[an error occurred while processing this directive]
Странно это всё. Из периферии dsp используется только лишь McBSP, да еще таймер (но тот максимум пару раз в секунду прерывает). Может все-таки дело в DMA. А можно в этом случае (и поможет ли это ?) использовать автоинициализацию DMA ? (+)
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)
В теле программы перед стартом инициализировать канал, указав в destination первый буфер. Запустить. Сразу же переписать в регистры destination второй буфер. А потом по прерыванию просто менять destination.