[an error occurred while processing this directive]
Я не спец в Motorole но вот что нашел у буржуев:
(«Телесистемы»: Конференция «Программируемые логические схемы и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено vvvvv 09 сентября 2005 г. 21:04
В ответ на: Ответ: отправлено <font color=gray>lmmlipas</font> 09 сентября 2005 г. 19:24

В ответ на вопрос почему не 56300EVM не загружается с Flash:
По русски это так звучит: Внешняя память у 563xx размещается там, где Вы пожелаете, адрес этой памяти зависит от конфигурации регистров AARx, которые конфигурируют всю карту памяти 563xx.
При старте DSP начинает исполнение кода с адреса $D00000 используя AA1
как выбор кристалла. Этот адрес появляется как 0 на внешней шине,
поскольку только 18 внешних адресных линий. Использование полного адреса не происходит, поскольку у Flash на EVM56300 нет столько адресных линий, поэтому код начинается с адреса 0 этой Flash по любому. Первое что делает DSP это считывает первые три байта с этой самой Flash это и будет реальный адрес старта Вашей программы во Flash, куда DSP и прыгает.
После прочтения сего понятно, что ничего не нужно, кроме как посадить
Flash на шину адреса DSP или пробросить через ProAsic эти самые адресные линии, чтобы обращение шло к ней. Никакого дополнительного контроллера не нужно.

External memory on a 563xx DSP basically resides where ever you wish to assign it. The address of any external memory (SRAM, FLASH, etc.) is all dependent on the configuration of the AARx registers. These registers allow you to map external memory anywhere within the allowed external address space.
Now, during boot, the DSP will begin executing from $D00000 using AA1
as a chip select. This address appears as $0 on the external bus
because there are only 18 external address lines (A0-A17). Using the
EVM the internal starting address of $D00000 is really irrelevant
because the flash doesn't use more than 18 address lines and the DSP
will start loading bytes starting at FLASH address $0. Actual execution of the stand alone code will start based on the starting address you've included in the flash image (first 3 bytes are length of code and the next 3 bytes are the starting address)...

--

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru