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

 
 
 
Reply to this topicStart new topic
> CrossWorks 1.7: Как задать коду адрес в памяти где он будет распологаться?
SimpleSoft
сообщение Jun 26 2009, 12:44
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 273
Регистрация: 3-11-05
Пользователь №: 10 442



CrossWorks 1.7: Как задать коду адрес в памяти где он будет распологаться?

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

Копался в HELP'е от CrossWorks'а - но уже нет времени чтобы добить.
Go to the top of the page
 
+Quote Post
Axel
сообщение Jun 26 2009, 13:11
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 480
Регистрация: 21-11-04
Пользователь №: 1 188



В проекте есть файл <proc_name>_MemoryMap.xml (напр. Philips_LPC2478_MemoryMap.xml). Измените в нем адрес FLASH на нужный и будет Вам счастье.
ЗЫ: в хелпе этого нет (я не нашел)...
Go to the top of the page
 
+Quote Post
SimpleSoft
сообщение Jun 26 2009, 14:07
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 273
Регистрация: 3-11-05
Пользователь №: 10 442



Цитата(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")));
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 11:27
Рейтинг@Mail.ru


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