Да, теперь все понятно. SDRAM 32 разрядная. Все находилось в ней и данные, и программа. Однако оказалось, что для флеш памяти есть некий Memory Accelerator Module (MAM), который увеличивает скорость в четыре раза (проверено наглядно). Без него программа в SDRAM работала даже быстрее чем во флеш. Так что пришлось отказаться от идеи программы во внешней памяти.
Всем спасибо.