Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Загрузчик для LPC2148
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
ubobrov
Когда писал под 51, было просто: 2 проекта - 1-загрузчик с 0 адреса, 2-осн. программа не с 0 адреса. Переход из осн. программы на загрузчик осуществлялся копированием векторов прерывания загрузчика с 0 адреса и сбросам проца. Выход из загрузчика в осн. программу аналогичен.

Как это сделать в IAR под lpc2148 не понимаю сам процесс. Поделитесь опытом плиз!
Alexey Bishletov
Цитата(ubobrov @ Sep 19 2006, 12:07) *
Когда писал под 51, было просто: 2 проекта - 1-загрузчик с 0 адреса, 2-осн. программа не с 0 адреса. Переход из осн. программы на загрузчик осуществлялся копированием векторов прерывания загрузчика с 0 адреса и сбросам проца. Выход из загрузчика в осн. программу аналогичен.

Как это сделать в IAR под lpc2148 не понимаю сам процесс. Поделитесь опытом плиз!


Да примерно так же. 1-ый проект - загрузчик с нулевого адреса, 2-ой все остальное. Для векторов прерываний можно использовать их ремапинг в ОЗУ, а можно сделать просто переходы по фиксированным адресам во 2-ом проекте (вход в прерывание будет длиннее на один переход). При делении флеша на 1-ый и 2-ой проект надо учесть, что он стирается/программируется посекторно, т.е. выровнять 2-ой проект на границу сектора. Делал подобное для LPC2124, проблем не было.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.