Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: CrossWorks 1.7: Как задать коду адрес в памяти где он будет распологаться?
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
SimpleSoft
CrossWorks 1.7: Как задать коду адрес в памяти где он будет распологаться?

Надо вставить в основную программу код для обновления.
Основная идея заключается в написании кода, который будет распологаться в 1м банке с будет нестираемым, и он же будет прошивать сам образ в 0й банк.

Копался в HELP'е от CrossWorks'а - но уже нет времени чтобы добить.
Axel
В проекте есть файл <proc_name>_MemoryMap.xml (напр. Philips_LPC2478_MemoryMap.xml). Измените в нем адрес FLASH на нужный и будет Вам счастье.
ЗЫ: в хелпе этого нет (я не нашел)...
SimpleSoft
Цитата(Axel @ Jun 26 2009, 16:11) *
В проекте есть файл <proc_name>_MemoryMap.xml (напр. Philips_LPC2478_MemoryMap.xml). Измените в нем адрес FLASH на нужный и будет Вам счастье.
ЗЫ: в хелпе этого нет (я не нашел)...


Проблема в том, как сказать компилятору чтобы ложил процедуру, к примеру, в другой банк.

Спасибо всем - нашел самостоятельно.

u32 RF_IP_PROCESS_CMD( char * rx_buf ) __attribute__ ((section(".FLASH_BANK1")));
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.