Имеется собственно проблемка, не могу зашить 128 мегу. Начинаю прошивать, выскакивает ошибка контрольной суммы.
Код:
avrdude.exe: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.02s
avrdude.exe: Device signature = 0x1e9702
avrdude.exe: NOTE: FLASH memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude.exe: erasing chip
avrdude.exe: reading input file "D:\Proshivki\mega128.HEX"
avrdude.exe: input file D:\Proshivki\mega128.HEX auto detected as Intel Hex
avrdude.exe: ERROR: checksum mismatch at line 4098 of "D:\Proshivki\mega128.HEX"
avrdude.exe: checksum=0xfe, computed checksum=0xe0
avrdude.exe: write to file 'D:\Proshivki\mega128.HEX' failed
avrdude.exe: safemode: Fuses OK
avrdude.exe done. Thank you.
Компилятор BascomAVR 1.11.9.2 Сохраняю HEX файл как положено, для ATmega 128. Шить отказывается. Сохраняю как для ATmega64, и все отлично прошивает, но из за неверного указания контроллера неверно работает переферия, т.е. отказываются работать порты G и A. Пробовал компилить в баскоме 1.11.9.0 тот же вариант. Прошивать пытался с 2-х программаторов.
P.S.
Режим совместимости со 103-ей отключен
Вотчдог отключен.
JTAG отключен.
В чем может быть проблема??