ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
24 ноября
56127 Топик полностью
iit (05.04.2006 12:30, просмотров: 1) ответил vesago на Ответ:
Ответ: Для гибкого управления памятью необходимо содавать scater файл, в котором прописывается где и что лежит (см. доку на линкер RVDS). Вот пример для lpc2214 с внешней шиной на CS1. FLASH_LOAD 0x00 0x20000 { ROM_EXEC 0x000 0x10000 { startup.o (INIT,+FIRST) ; executed on hard reset *(InRoot$$Sections) *(+RO) } RAM 0x40000000 0x4000 { startup.o (vectors_ram,+FIRST) * (+RW, +ZI) ; any remaining code inc C lib. } EXRAM 0x81000000 0x80000 { ExtRAM.o (+RW, +ZI) } } А это массивы определенные в ExtRAM.cpp INT16 SinArray[SINSIZE]; INT16 TikArray[PACKSIZE]; INT16 OscArray[OSCBUFSIZE]; В опциях проекта на закладке Linker указываем путь до скатер файла.