Свежие обсуждения
Микроконтроллеры

Проблемы с программированием программатором AVRISP II

Здравствуйте. Использую ATmega128. Залил программу во флеш, eeprom, fuse, почему то не работает микроконтроллер. Чтение данных показывает, что все закачалось в МК правильно. Использую выносной кварцевый генератор 11,059. Подскажите, в чем дело.

 

fuse - в студию Выносной - в смысле внешний кварц, или выносной - в смысле внешний генератор?

 

выносной - генератор. Fuse только из АВР Студии (в прикрепленном файле)

 

Вам режим совместимости с Mеga103 нужен? Имейте в виду - в Mega103 вершина стека на 256 байт ближе к началу ОЗУ. Если программа откомпилирована под Mega128, она с этим битом однозначно не заработает. Сделайте Extended fuse не 0xFC, а 0xFE (или 0xFF, если сторожевой таймер не нужен).

 

сделал, что то изменилось, но так как надо не заработало... установил 0хFE - нужен сторожевой таймер

 

Тогда давайте исходник Или попробуйте написать простейшую мигалку светодиодом.

 

Программировалось на другом программаторе вот с такими фьюзами:
BOOTRST (Select reset vector)= 1
BOOTSZ0 (Select Boot Size)= 0
BOOTSZ1 (Select Boot Size)= 0
EESAVE (EEPROM memory is preserved through the Chip Erase)= 1
CKOPT (Oscillator options)= 0
SPIEN (Enable Serial Program and Data Downloading)= 0
JTAGEN (Enable JTAG)= 1
OCDEN (Enable OCD)= 1
CKSEL0 (Select Clock sourse)= 0
CKSEL1 (Select Clock sourse)= 0
CKSEL2 (Select Clock sourse)= 0
CKSEL3 (Select Clock sourse)= 0
SUT0 (Select start-up time)= 0
SUT1 (Select start-up time)= 0
BODEN (Brown out detector enable)= 0
BODLEVEL (Brown out detector trigger level)= 0
M103C (ATmega103 compatibility mode)= 1
WDTON (Watchdog Timer always on)= 1
т.е. даже Мега103 поддерживалась

 

Lowfog: даже Мега103 поддерживалась
Как раз наоборот Поддерживается, это когда лог.0, а не лог.1.

 

ООООООчень большое спасибо!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! все работает!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!