пятница, 16 сентября 2011 г.

Загрузка TMS320C55xx в SDRAM

Цифровые сигнальные процессоры Texas Instruments серии C55xx имеют контроллер внешней памяти EMIF, обеспечивающий возможность работы с памятью типа Nand, Nor, асинхронными SRAM и синхронными SDRAM микросхемами памяти.

После того, как вы откомпилировали ваше приложение, с помощью утилиты hex55, входящей в состав Code Generation Tools для С5000 достаточно просто получить бинарный файл для прошивки во внешнюю энергонезависимую память. Встроенный загрузчик отлично справляется с загрузкой программы во внутреннюю SARAM без каких-либо дополнительных манипуляций. Однако, если ваша программа уже достаточно велика, возникает необходимость использования дополнительной внешней памяти, куда загрузчик должен загрузить программу или данные и запустить выполнение программы. Как это сделать, я и расскажу в этой статье на примере настройки SDRAM на отладочной плате EVM5515. Всё описанное может быть применено с некоторыми изменениями не только для использования SDRAM, но и любых других типов памяти (например, для исполнения программы непосредственно из энергонезависимой флэш-памяти).