[an error occurred while processing this directive]
|
Хочется часть констант положить в External Memory.
К порту подключена флешь.
Пытаюсь пошаманить:
Объявляем:
int section("FlashMem") TestVar;
Примерчик в test.CPP :
TestVar = 123; // это для теста - реально буду только читать из флеши
Настраиваем .LDF файл с пом. Эксперт Линкера :
ExtFlashMem { TYPE(DM RAM) START(0x10011) END(0x20000) WIDTH(16)
ExtFlashMem{
INPUT_SECTIONS(test.doj(FlashMem))
}>ExtFlashMem
Компилятор генерит:
ar=0x007b;
...
dm(0x0011)=ar;
Хад пытается записать во внутреннюю память,
т.е. не переключает страницы памяти.
Пользовать external_memory_read совсем не хочется
VDSP 3.5 (update november 2004)
Compiler 7.0.12.2
E-mail: info@telesys.ru