Только начал осваивать AVR контроллеры.
вот собрал программатор stk200 с HC244, использую программу - avreal.
d:\1\avreal\avreal32.exe +mega8 -p1 -as -o1MHZ -e -w d:\1\avreal\my_test.hex -n -%%
Прошиваю контроллер atmega8 программой - мигалка светодиодов. Avreal все пишет, говорит нормально. Читаю все с контроллера - и вижу, что прошивка не совпадает с записанной. Несовпадение начинается где-то с середины прошивки. Можно сказать, что программатор не работает, но вот только наблюдается некоторая закономерность - начиная с середины прошивки изменяется только 3-й бит некоторых байтов (где - через один байт, где - через 2, причем он сбрасывается).
И вообще - такая же ситуация была и с программатором - 5 проводков.. Тогда ее прошивал uniprof'ом и programmer notepad - из WinAvr. Причем при считывании получаю одно - то же, и с "5 проводков", и с "stk200". Может проблемы с портом LPT? Или atmega8 новый покупать????
Пример:
шью.
:10003000CDBF02D017C0E4CF8FEF81BB4FEF29E1D6
:1000400030E042BB88EA91E6F9013197F1F7019778
получаю
:10003000CDBB02D017C0E4CB8FEB81BB4FEB29E1E6
:1000400030E042BB88EA91E2F9013193F1F3019388


