Есть такой примерчик.
Код
Example 6–16. Manually Assigning C Code to a Specific Memory Section
/* data should be initialized when using the section attribute */
int foo __attribute__ ((section (".ext_ram.rwdata"))) = 0;
void bar (void) __attribute__ ((section (".sdram.txt")));
void bar (void)
{
foo++;
}
У меня используется как внутренняя RAM mfr и внешеняя SDRAM
Поместил я свою функцию в SDRAM. Да, вижу, прыгаем мы туда, только вместо кода ф-ции - там мусор какой-то. В документации на GCC особо ничего такого не написано. SDRAM исправна, переменные туда помещаю без проблем, все работает. Куда копать ?