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

 
 
> 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
 
Start new topic
Ответов
koluna
сообщение Aug 18 2010, 12:48
Сообщение #2


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

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



Цитата
Совсем простой может и не показать проблем. Впрочем, если дело не доходит даже до старта uboot, значит ошибок более чем достаточно sad.gif


Сделали.
Ошибок много показывает на этой микросхеме (DD3 по схеме) sad.gif

Кстати, какой более сложный тест памяти можете порекомендовать?


--------------------
Благодарю заранее!
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 18 2010, 13:07
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(n_bogoyavlensky @ Aug 18 2010, 16:48) *
Кстати, какой более сложный тест памяти можете порекомендовать?

Ну, если имеющийся показывает ошибки, то другого пока и не надо.

Попробуйте паттерны типа 0x0000000-0xffffffff и 0x00ff00ff-0xff00ff00 с чередованием по соседним адресам. Адресную шину тоже попробовать покачать не грех - подберите пару с максимальным изменяющимся числом адресных линий и после серии записей по ним проверьте, что остальная часть памяти не претерпела изменений. Ну и псевдослучайную последовательность до кучи.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 22:06
Рейтинг@Mail.ru


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