Цитата(aaarrr @ May 7 2015, 15:09)

Проверьте настройки приоритетов AHB, там по умолчанию для LCD стоит низкий приоритет, если не ошибаюсь.
Офигеть, помогло! Несколько дней долбежки головой об стену были просто из-за незнания матчасти (
Спасибо огромное!
Сделал
Код
AHBCFG1_bit.SHDL = 0; // priority arbitration
// AHBCFG1_bit.BB = 0; // Never break defined length bursts.
// AHBCFG1_bit.QT = 0; // A quantum is an AHB clock.
// AHBCFG1_bit.QT = 4; // Preemptive, re-arbitrate after 16 AHB quanta.
// AHBCFG1_bit.DM = 1; // Master 1 (CPU) is the default master.
AHBCFG1_bit.EP1 = 4; // External priority for master 1 (CPU).
AHBCFG1_bit.EP2 = 1; // External priority for master 2 (GPDMA).
AHBCFG1_bit.EP3 = 2; // External priority for master 3 (AHB1).
AHBCFG1_bit.EP4 = 3; // External priority for master 4 (USB).
AHBCFG1_bit.EP5 = 5; // External priority for master 5 (LCD).
А как понижение приоритета скажем CPU скажется на работе программы?
И, собственно, почему были эти дергания? Контроллер LCD так требователен к непрерывности чтения данных?
Цитата(aaarrr @ May 7 2015, 15:09)

Использовать на LPC24 SDRAM под память программ вообще плохая идея из-за отсутствия кэш-памяти. Поэтому и медленно, настройками EMC не лечится.
Так вроде же есть что-то вроде кеша в EMC -
Цитата
The AHB interface reads and writes via buffersto improve memory bandwidth and reduce
transaction latency. The EMC contains four 16-word buffers
?