[an error occurred while processing this directive]
|
В ответ на вопрос почему не 56300EVM не загружается с Flash:
По русски это так звучит:
Внешняя память у 563xx размещается там, где Вы пожелаете, адрес этой памяти зависит от конфигурации регистров AARx, которые конфигурируют всю карту памяти 563xx.
При старте DSP начинает исполнение кода с адреса $D00000 используя AA1
как выбор кристалла. Этот адрес появляется как 0 на внешней шине,
поскольку только 18 внешних адресных линий. Использование полного адреса не происходит, поскольку у Flash на EVM56300 нет столько адресных линий, поэтому код начинается с адреса 0 этой Flash по любому. Первое что делает DSP это считывает первые три байта с этой самой Flash это и будет реальный адрес старта Вашей программы во Flash, куда DSP и прыгает.
После прочтения сего понятно, что ничего не нужно, кроме как посадить
Flash на шину адреса DSP или пробросить через ProAsic эти самые адресные линии, чтобы обращение шло к ней. Никакого дополнительного контроллера не нужно.
Нужно только с конфигурационными регистрами разобраться. Да схему EVM56300 посмотреть.
Здесь оригинал ответа:
http://www.dsprelated.com/groups/motoroladsp/show/2062.php
E-mail: info@telesys.ru