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

 
 
 
Reply to this topicStart new topic
> прошив ATmega8.
Hz!
сообщение Nov 16 2006, 11:19
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 5-05-06
Из: Минск
Пользователь №: 16 792



Помогите заполнить пробел в понимании процесса прошивки.
Загрузчик обьемом 0х3EA байт не прошивается AVReal-ом через stk200, а обьемом меньше, к примеру
0х380, прошивается и нормально работает.
Когда я сравнивал исходный HEX с прочитанным из контроллера, в конце они немного отличались.
Программатор, что, дополняет HEX еще какой-то информацией, или в чем еще может быть причина такого его поведения?
И как тогда определять влезет ли прошивка в контроллер, если по данныи компилятора еще остается немного свободного места.
Компилятор WinAVR (врятли дело в нем), прошивка начинается с адреса 0х1С00 (область загрузчика).

Сообщение отредактировал Hz! - Nov 16 2006, 11:20
Go to the top of the page
 
+Quote Post
bodja74
сообщение Nov 16 2006, 11:38
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984



Частенько в конце прошивки дописывается область для ЕПРОМ,задайте команду запись кристала полностью и думаю все получиться.
Go to the top of the page
 
+Quote Post
Hz!
сообщение Nov 16 2006, 11:52
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 5-05-06
Из: Минск
Пользователь №: 16 792



А можно поконкретнее.
Для чего это?
Go to the top of the page
 
+Quote Post
defunct
сообщение Nov 16 2006, 19:38
Сообщение #4


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Полагаю, это просто баг AVR-Real..
Прошивайте AVRISP.

Цитата
Частенько в конце прошивки дописывается область для ЕПРОМ

Для eeprom, создается отдельный файл с расширением .eep
к основной прошивке он никакого отношения не имеет.
Go to the top of the page
 
+Quote Post
ReAl
сообщение Nov 16 2006, 20:24
Сообщение #5


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Цитата(Hz! @ Nov 16 2006, 13:19) *
Загрузчик обьемом 0х3EA байт не прошивается AVReal-ом через stk200, а обьемом меньше, к примеру
0х380, прошивается и нормально работает.
Когда я сравнивал исходный HEX с прочитанным из контроллера, в конце они немного отличались.

А подробнее?
Какая была командная строка, были ли включены поллинг и верификация, в чём отличаются записанное и прочитанное?
В крайнем случае - в почту с hex-файлом.


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
Hz!
сообщение Nov 19 2006, 12:40
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 5-05-06
Из: Минск
Пользователь №: 16 792



пролема оказалась не в AVReal, а в том ,что winavr при генерации .hex файла по его отчету обемом 0x3de почему-то залазит до адреса 0х203e. Поэтому AVReal и ругался.
Почему так поступает winavr я пока не понял, но когда код по отчету компиляции превышал 0х400 байт, компилятор выдавал ошибку.
Go to the top of the page
 
+Quote Post
zorromen
сообщение Nov 19 2006, 14:25
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 322
Регистрация: 13-12-05
Пользователь №: 12 147



Я пользуюсь UniProf
http://avr.nikolaew.org
Оч хорошая....прошивала когда avreal небрал...никогда не подводил...рекомендую......
Go to the top of the page
 
+Quote Post

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

 


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


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