Помогите чайнику

Sep 09, 2003 1 Replies

Здравствуйте



Имеется: микроконтроллер AT90S2313,переходник FBPRG,программа AVREAL, файл прошивки контроллера в виде HEX файла (назовем его файл1) Выполняем следующие действия:



1) Пишем код во флеш память
2) Даем команду верификации содержимого памяти и исходного файла - AVREAL отвечает "Passed" (то бишь "все нормально" как я понимаю)
3) Считываем память контроллера в файл2
4) Открываем файл1 и файл2 в виндозном блокноте и видим разные цифры,разные строки

Вопрос - почему ? Если верификация проходила нормально - то почему получается разное содержимое ??



Собранное устройство естессно не работает... думаю потому,что программа "не та" До этого собирал другое устройство - при программировании контроллера и сравнении содержимого с исходным файлом - все было одинаково...устройство работало...



Подтолкните в нужную сторону плиз :))



Павел



Hello, Pavel!

4) Открываем файл1 и файл2 в виндозном блокноте и видим разные цифры,разные

Может быть по тому, что в исходном нех-файле были "белые пятна", т.е. адреса, где данные не были определены. В файле, который ты прочитал с чипа, таких "белых пятен" быть не может. Если ты программируешь на IARC, то там в настройках есть галочка "fill unused code memory", поставь её, тогда файлы должны стать одинаковыми.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required