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

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


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

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



Цитата
Из схемы нельзя понять, куда идут BA0/BA1, но это не важно.


Каюсь, каюсь... в суете забыл выложить ещё одну картинку...


Цитата
Вы еррату на SAM9260 внимательно изучили? Там есть очень неприятный пункт - I/O High Drive Strength. Atmel даже специальную аппноту выпустил, посвященную вопросу подключения памяти к SAM9260.
Кстати, на 9XE такого безобразия нет.


На 9260 не читал... проектировали под AT91SAM9XE512... но, т. к. они дороже, впаяли 9260... sad.gif
Теперь прочитал. Память достаточно близко к процессору. Последовательный резистор только в клоке стоит...

Кстати, в SK-AT91SAM9XE512 тоже 9260 впаян, правда память другая и одна микросхема. Ну и трассировка тоже другая, соответственно.
Было бы очень интересно знать, допаивал ли кто-нибудь в данный кит вторую память и на какой частоте её тестировал... работает нормально?

Топология и схемотехника нашей платы обсуждалась здесь:
http://electronix.ru/forum/index.php?showtopic=75593
http://electronix.ru/forum/index.php?showt...=75934&st=0

Интересно, если проц перепаять на 9XE512, ситуация изменится? smile.gif

Цитата
Atmel даже специальную аппноту выпустил, посвященную вопросу подключения памяти к SAM9260.


Что-то не найду её пока на оффсайте...

Кстати, в AT91SAM9260-EK никаких резисторов по EBI нету...

Сообщение отредактировал n_bogoyavlensky - Aug 18 2010, 11:28
Прикрепленные файлы
Прикрепленный файл  Main___Page1.pdf ( 137.9 килобайт ) Кол-во скачиваний: 229
 


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


Гуру
******

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



Цитата(n_bogoyavlensky @ Aug 18 2010, 15:45) *
Интересно, если проц перепаять на 9XE512, ситуация изменится? smile.gif

Возможно.

Цитата(n_bogoyavlensky @ Aug 18 2010, 15:45) *
Что-то не найду её пока на оффсайте...

Вот она.

Попробуйте сделать stand-alone тест на основе того же bootstrap'а, может, что яснее станет.
Go to the top of the page
 
+Quote Post



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

 


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


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