реклама на сайте
подробности

 
 
> Хэш-сумма прошивки изменилась!
Ashurbanipal
сообщение Dec 24 2014, 09:35
Сообщение #1





Группа: Новичок
Сообщений: 1
Регистрация: 24-12-14
Пользователь №: 84 272



Приветствую уважаемых участников форума!

Помогите, пожалуйста, решить такую проблему: я прошиваю микроконтроллер ATmega48PA с помощью программатора AVR910, через программу CodeVisionAVR.
Ставлю галочки на фьюзах BODLEVEL1=0 и EESAVE=0. Лок биты не программирую. Также ставлю галочки на Check Erasure и Verify.
Далее стираю чип и прошиваю МК своей прошивкой. До прошивки я вычислил ее хэш-сумму (CRC32). Если сразу после прошивки я читаю флеш-память, то хэш-сумма совпадает.
Если я даю устройству некоторое время поработать и затем считываю прошивку, то обнаруживаю, что она изменилась. Никак не могу взять в толк в чем дело.
Функции самопрограммирования я не использовал (хотя код писал на Си, возможно компилятор самовольничает).
Есть работа с EEPROM памятью - но ведь это не должно повлиять на флеш-память.

Подскажите в чем проблема и как с этим бороться?
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 20:19
Рейтинг@Mail.ru


Страница сгенерированна за 0.01356 секунд с 7
ELECTRONIX ©2004-2016