[an error occurred while processing this directive]
Вот в чём ваша проблема, похоже я на это когда-то наступал (+)
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

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

Отправлено Зок Мёдов 28 июля 2005 г. 19:19
В ответ на: Кто сталкивался с таким поведением у BF(+) отправлено Postoroniy_v 28 июля 2005 г. 17:43

Как и где вы инициализируете SDRAM?
Это надо делать в бутлоадере самому. В СВОЁМ бутлоадере. VDSP за вас это не сделает.
Предположим, вы SDRAM проинициализировали. Какие значения вы записали в EBIU_SDRRC? Обычно туда пишутся типовые значения для регенерации SDRAM на РАБОЧЕЙ частоте SCLK. А после старта, во время загрузки эта частота равна CLKIN*2, т.е. обычно существенно меньше чем рабочая. Данные в SDRAM за время загрузки могут и развалиться. Что обычно и происходит.
Т.е. SDRAM надо инициализировать дважды, сначала первыми командами после ресета, с ускоренной регенерацией под заниженную SCLK, а потом, ещё один раз, с "правильной" регенерацией после программирования PLL.

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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru