Полная версия этой страницы:
ATMEGA162 bootloader
Nikola Kirov
Apr 10 2006, 12:22
Делаю мой боотлоадер для Мега162
Работаю под IAR. Все делаю как описано в Aplication Note. Сделал на асемблере точно так как сделано там. Но на SPM инструкции как то не реагирует.
делаю все как полагается:
-боотлоадер находится в NRWW 1C00-1FFF
-lock bits в порядке
SPM инструкции как то игнориуется.
Ест ли там какая то особенност?
Посмотри этот проект! Написан немного кривавато, но он работает!
Там есть файл с функциями по прошивке FLASH. Может поможет.
Еще одно - надо, чтобы в процессе прошивки были отключены все прерывания и сторож.
Посмотри этот проект! Написан немного кривавато, но он работает!
Там есть файл с функциями по прошивке FLASH. Может поможет.
Еще одно - надо, чтобы в процессе прошивки были отключены все прерывания и сторож.
Nikola Kirov
Apr 10 2006, 15:01
Спосибо.
Но все там въиглядит как у меня. Ето для мега128 и не могу протестироват на мое железо.
в "intrinsics.h" в иаре нашел функции с которъе работат директно из C но положение остало прежнее. SPM не хочет работат.
Nikola Kirov
Apr 11 2006, 10:38
Нашел проблем. Я сказал IAR в xlc файла что памят находится в интервале 1C00-1FFF как и написано в pdf. Но ето является реалнъъе адреса на шине памяти.
Указал 3C00-3FFF и бутлоадер поместился уже в NRWW памяти и все пошло. Никакие особенности нет.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.