реклама на сайте
подробности

 
 
> SDRAM не работает в 32-битном режиме
koluna
сообщение Aug 18 2010, 05:56
Сообщение #1


Профессионал
*****

Группа: Участник
Сообщений: 1 040
Регистрация: 3-01-07
Пользователь №: 24 061



Здравствуйте!

Разработали плату на основе AT91SAM9XE-EK (процессор AT91SAM9260, 2 микросхемы памяти MT48LC16M16A2P-75IT, и DATAFLASH AT45DB321).
Поднимаем Linux.
Столкнулись с проблемой: в 16-битном режиме память работает, а в 32-битном режиме - не работает.
Оценочно, система падает, когда bootstrap после копирования в память следующего загрузчика (uboot), передаёт ему управление.
Смотрели дамп памяти, содержимое памяти после копирования и содержимое DATAFLASH в некоторых местах не совпадают (старшие биты с 16 по 23).

Возможно, проблема в железе, возможно - в конфигурации.

Используемый bootstrap: http://www.atmel.com/dyn/resources/prod_do...otstrap1.16.zip
Был скорректирован.
Файлы конфигурирования bootstrap (оригинальные под AT91SAM9260-EK и с нашими изменениями) - во вложениях.
Схема блока памяти и блока с процессором - во вложениях.

Как протестировать память?

Большая просьба помочь разобраться.

Благодарю заранее!
Прикрепленные файлы
Прикрепленный файл  Memory___SDRAM.pdf ( 169.74 килобайт ) Кол-во скачиваний: 47
Прикрепленный файл  MCU___Page1.pdf ( 144.85 килобайт ) Кол-во скачиваний: 230
Прикрепленный файл  Original_files.zip ( 4.7 килобайт ) Кол-во скачиваний: 21
Прикрепленный файл  Edit_files.zip ( 4.32 килобайт ) Кол-во скачиваний: 18
 


--------------------
Благодарю заранее!
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 13:42
Рейтинг@Mail.ru


Страница сгенерированна за 0.01362 секунд с 7
ELECTRONIX ©2004-2016