[an error occurred while processing this directive]
|
Как и где вы инициализируете SDRAM?
Это надо делать в бутлоадере самому. В СВОЁМ бутлоадере. VDSP за вас это не сделает.
Предположим, вы SDRAM проинициализировали. Какие значения вы записали в EBIU_SDRRC? Обычно туда пишутся типовые значения для регенерации SDRAM на РАБОЧЕЙ частоте SCLK. А после старта, во время загрузки эта частота равна CLKIN*2, т.е. обычно существенно меньше чем рабочая. Данные в SDRAM за время загрузки могут и развалиться. Что обычно и происходит.
Т.е. SDRAM надо инициализировать дважды, сначала первыми командами после ресета, с ускоренной регенерацией под заниженную SCLK, а потом, ещё один раз, с "правильной" регенерацией после программирования PLL.
E-mail: info@telesys.ru