+1 смотрите листинг. Можно промоделировать, если ресуры позволяют.
Поковырял свои старые коды, вот такая строчка у меня есть (переложил одну функцию во флешку)
void my_init (void) __attribute__ ((section (".cfi_flash_2.txt")));
Почему с txt - не помню
При этом строчка это в файле заголовков (при декларации), а не при описании функции.
Как называются секции в вашем случае можно посмотреть в _syslib/Release/system_description/generated.x
Но лучше, конечно, разобраться, почему так медленно.