Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Свой бутлоадер на SAM3
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
vv95
Кто нибудь писал свой бутлоадер для SAM3 под ИАР (версия > 6.)?
Насколько я понял, там нет ремапа как в SAM7.
Таблицу векторов прерываний можно менять, но надо чтобы и память данных и програмная были размещены правильно, видимо созданием разделов в файлах конфигурации ИАР.
BurglarInt
Мне скоро предстоит писать бутлоадер. О результататх укажу тут.
vv95

Мне тоже предстоит писать бутлоадер.
А сейчас начинаю писать основную программу, просто лучше заранее знать, какие грабли могут встретиться из-за бутлоадера.

Посмотрел icf файлы в демо проекте. Видимо достаточно в проекте бутлоадера указать:
define symbol __ICFEDIT_region_ROM_start__ = 0x00400000;
define symbol __ICFEDIT_region_ROM_end__ = 0x0043FFFF;

при размере бутлоадера в 2000 в проекте загружаемой программы:
define symbol __ICFEDIT_region_ROM_start__ = 0x00402000;
define symbol __ICFEDIT_region_ROM_end__ = 0x0043FFFF;
Похоже этого будет достаточно.
ассемблерных ORG в проекте не нашел.

Совершенно непонятно что за файлы типа "libusb_sam3s_ewarm_dbg.a" в некоторых демо проектах (не во всех - но может и не нашел)


vv95
Танцы с бубнами, вприсядку и вприпрыжку с этим проектом (причем проблемы с ИАР - включение срр файла в проект, CDC USB, бутлoадер).
В бутлоадере, кроме того, необходимо указать место новой таблицы векторов и обязательно проинициализировать стек новым значением, потом переход.
sergeeff
А вы как хотели, без бубна?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.