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

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

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

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

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

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

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

Павел

Reply to
Pavel Sirotkin
Loading thread data ...

Hello, Pavel!

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

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

Reply to
Vitaliy V. Trizna

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.