Цитата(SPS @ Mar 14 2005, 13:15)
Проблема может возникать либо если заканчивается ресурс МК, (около 1000 циклов), либо из-за некорректной работы кварцевого генератора соединенного с выводами XTAL1, XTAL2.
Советы:
1) Испытать на другом АТ90S1200.
2) Подобрать элементы тактового генератора. У меня например:
кварц - 16 МГц.
С1, С2 - 24 пФ.
Шьется отлично.
Бесполезно.
Единственное, что у меня получилось - это зашить в терминальном режиме
через посылку команды, т. е. если я посылаю тупую команду в 4 байта
(типа avrdude> send 0x40 0x00 0x00 0x04), как расписано в даташите, то
посылаемый байт ложится точно на своё место и более ничего не меняет.
Если использовать более высокоуровневые комады типа write flash,
то всё тоже самое - младший байт записывается и на свой адрес и на
следующий за ним.
Есть ещё какие-нить соображения по этому поводу ?