Мелкие вопросы по МК и ПЛИС.
- Сообщения: 190
- Зарегистрирован: Пн сен 25, 2006 17:47:10
- Реклама
- Сообщения: 124
- Зарегистрирован: Ср авг 29, 2007 10:42:31
Ну просто разные может люди рисовали корпуса, и то и другое на этой ноге есть, причем от обозначения (первое или второе в скобках) суть не меняется и выберется режим работы это пина в самом мк програмно а не по "картиночке".
- Сообщения: 190
- Зарегистрирован: Пн сен 25, 2006 17:47:10
- Сообщения: 124
- Зарегистрирован: Ср авг 29, 2007 10:42:31
Да не обращай ты внимания на это. Тот же даташит про эти пины что говорит??? Я лично не увидел что бы там было написано для этого корпуса то для этого се!!
Поймите: МК в разных корпусах содержат одинаковые кристаллы. Порядок и нумерация выводов могут отличаться, даже могут добавляться-исчезать выводы (например, у меги8 в корпусе TQFP добавляется 2 порта), однако назначение и функционирование их остается прежним! Так что корректируйте печатку и не обращайте внимания на корпус и разницу в картинках!
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
- Реклама
- Сообщения: 190
- Зарегистрирован: Пн сен 25, 2006 17:47:10
Уважаемые товарищи, помогите написать батник (для avreal32), чтобы запрограммировать Mega16 для программатора AVR ParaPROG, через программатор Altera ByteBlaster.
Фузы mega16 должны быть запрограммированы следующим образом:
CKSEL = 1110
SUT = 00
Вот кое-что сумел написал:
C:\avr\avreal32.exe +mega16 -p1 -ab -o0Mhz -ew output\code.hex -n
pause=null
mega16 новая, товарищи, помогите написать батник правильно.
И нужно ли стирать кристалл, если mega16 новая?
Фузы mega16 должны быть запрограммированы следующим образом:
CKSEL = 1110
SUT = 00
Вот кое-что сумел написал:
C:\avr\avreal32.exe +mega16 -p1 -ab -o0Mhz -ew output\code.hex -n
pause=null
mega16 новая, товарищи, помогите написать батник правильно.
И нужно ли стирать кристалл, если mega16 новая?
Возьми PonyProg, или что-то подобное и не мучайся с этим avreal. Советую, так как там интерфейс графический и всё понятно, где какие фьюзы ставить. 

Спасибо за совет
Последний раз редактировалось физтеховиц Чт янв 03, 2008 14:21:18, всего редактировалось 7 раз.
сумел прошить все-таки Mega16, avreal ошибок не выдавал в процессе программирования, но вот какой вопрос у меня, если сравнивать саму прошивку и считанную с запрограммированного контроллера эту прошивки,то есть небольшие отличия, вообщем отличаются на первую и предпоследнюю строки, их я не нашел в запрограммированном контроллере.
Вопрос такой, правильно ли я запрограммировал, и почему нет этих строк в запрограммированном контроллере.
Вот файл прошивки и прочитанная уже в запрограммированном контроллере
Вопрос такой, правильно ли я запрограммировал, и почему нет этих строк в запрограммированном контроллере.
Вот файл прошивки и прочитанная уже в запрограммированном контроллере
- Вложения
-
- Записанный в Mega16.rar
- (3.48 КБ) 275 скачиваний
-
- Прошивка.rar
- (2.09 КБ) 260 скачиваний
Уважаемые, а подскажите как на Меге8 программный ШИМ сделать. Выходы таймеров уже заняты...
Частота нужна небольшая, для управления электродвигателем.
ЗЫ: что-то голова уже совсем не варит
Поищите по Форуму, уже не раз примеры такого кода выкладывали. Aheir
Частота нужна небольшая, для управления электродвигателем.
ЗЫ: что-то голова уже совсем не варит
Поищите по Форуму, уже не раз примеры такого кода выкладывали. Aheir
Вот что-то похожее нашел...буду пробывать.
Код: Выделить всё
nsigned char R = 255;
unsigned char G = 70;
unsigned char B = 50;
#define R_Led (PB0)
#define G_Led (PB1)
#define B_Led (PB2)
main()
{
unsigned char cnt = 0;
unsigned char PortBuf;
DDRB = 0xFF;
for(;;)
{
PortBuf = 0;
if (R >= cnt)
PortBuf |= (1 <<R_Led>= cnt)
PortBuf |= (1 <<G_Led>= cnt)
PortBuf |= (1 << B_Led);
PORTB = PortBuf;
cnt++;
}
}
- Сообщения: 66
- Зарегистрирован: Сб янв 28, 2006 01:01:04
bumbum,
1. Правильно выставить фьюзы.
2. Указать в среде разработки реальную частоту.
1. Правильно выставить фьюзы.
2. Указать в среде разработки реальную частоту.
- Сообщения: 66
- Зарегистрирован: Сб янв 28, 2006 01:01:04
Так и ни кто не может ответить на вышеизложенный мною вопрос?!
Правильно хоть зашил иль нет?
Правильно хоть зашил иль нет?
работает? значит правильно.физтеховиц писал(а):Так и ни кто не может ответить на вышеизложенный мною вопрос?!
Правильно хоть зашил иль нет?
а hex-ы похоже идентичны. хочешь разобраться - на моем сайте есть описание формата hex-файла, если изучишь - разберешься
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
- Сообщения: 5
- Зарегистрирован: Чт апр 12, 2007 09:58:57


