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

 
 
> 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:20
Сообщение #2


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

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



Цитата
Попробуйте сделать stand-alone тест на основе того же bootstrap'а, может, что яснее станет.


Что значит "stand-alone"?
В bootstrape сейчас делаем тест памяти простой как раз.

Цитата
Вот она.


А... это я видел, скачал, но не читал пока.

Спасибо.


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


Гуру
******

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



Цитата(n_bogoyavlensky @ Aug 18 2010, 16:20) *
Что значит "stand-alone"?

Имелось в виду отдельный, для размещения во внутренней памяти процессора, не в среде uboot'а или Линукса.

Цитата(n_bogoyavlensky @ Aug 18 2010, 16:20) *
В bootstrape сейчас делаем тест памяти простой как раз.

Совсем простой может и не показать проблем. Впрочем, если дело не доходит даже до старта uboot, значит ошибок более чем достаточно sad.gif
Go to the top of the page
 
+Quote Post



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

 


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


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