Доброго времени суток. До сих пор , работал с атмегами 16 и 128, для написания программ и прошивки Мк использую CodeVision. Всегда удавалось прошить их одной командой: Tools->Chip Programmer->Program->Flash. И все было нормально, но начав работать с ATmegaCAn128 почему -то так не удалось. При попытке загрузить программу во флеш память мк, CodeVision начинает ругаться на не согласованность каких то байтов. Выяснилось, что прошить этот мк у меня получается, только если предварительно очистить весь мк командой: Tools->Chip Programmer->Program->Erase chip. Какое-то время я так и пользовалься, и все бы ничего, но вот мне понадобилось задействовать еепром, и желательно что бы после прошивки в нем сохранялись старые данные, а команда erase очищает даже еепром( как я понял). В общем, я не понимаю почему не могу прошить флеш память до тех пор пока не очищу весь МК.
Раздел: AVR
Раздел: AVR