SimpleSoft 0 26 июня, 2009 Опубликовано 26 июня, 2009 · Жалоба CrossWorks 1.7: Как задать коду адрес в памяти где он будет распологаться? Надо вставить в основную программу код для обновления. Основная идея заключается в написании кода, который будет распологаться в 1м банке с будет нестираемым, и он же будет прошивать сам образ в 0й банк. Копался в HELP'е от CrossWorks'а - но уже нет времени чтобы добить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Axel 1 26 июня, 2009 Опубликовано 26 июня, 2009 · Жалоба В проекте есть файл <proc_name>_MemoryMap.xml (напр. Philips_LPC2478_MemoryMap.xml). Измените в нем адрес FLASH на нужный и будет Вам счастье. ЗЫ: в хелпе этого нет (я не нашел)... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SimpleSoft 0 26 июня, 2009 Опубликовано 26 июня, 2009 · Жалоба В проекте есть файл <proc_name>_MemoryMap.xml (напр. Philips_LPC2478_MemoryMap.xml). Измените в нем адрес FLASH на нужный и будет Вам счастье. ЗЫ: в хелпе этого нет (я не нашел)... Проблема в том, как сказать компилятору чтобы ложил процедуру, к примеру, в другой банк. Спасибо всем - нашел самостоятельно. u32 RF_IP_PROCESS_CMD( char * rx_buf ) __attribute__ ((section(".FLASH_BANK1"))); Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться