Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: at91rm9200 + SDRAM
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
strannyi
к at91rm9200 подключена память MT48LC32M16A2

произвожу тест 1-го Мб, при чтении данные по нек. адресам не совпадают с записываемыми

=========================================
Инициализация

//SDRAM init
REG(AT91RM3400_EBI|EBI_CSA) = SETBIT(1); // CS1A
REG(AT91RM3400_EBI|EBI_CFGR) = 0x00000000;

REG(AT91RM3400_EBI|SDRAMC_CR) = 0x2A99C15B;

//An All Banks Precharge
REG(AT91RM3400_EBI|SDRAMC_MR) = 0x00000012;
REG(AT91RM3400_EBI|SDRAMC_MR) = 0x00000011;

//Eight Auto-Refresh
for(i = 0;i<8;i++)
REG(AT91RM3400_EBI|SDRAMC_MR) = 0x00000014;

//A Mode Register Set
REG(AT91RM3400_EBI|SDRAMC_MR) = 0x00000013;

//Write Refresh Rate Into SDRAMC Refresh Timer Register
REG(AT91RM3400_EBI|SDRAMC_TR) = 0x002EE000;

//A Normal Mode Command
REG(AT91RM3400_EBI|SDRAMC_MR) = 0x00000010;

=========================================

Error at 20000000: w abcdefab r ffbfa6e9
Error at 2006015c: w abcdefab r a9cdefab
Error at 200859dc: w abcdefab r abcdedab
Error at 20099454: w abcdefab r abcde7ab
Errors: 4 ...Read Complete

=========================================

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

=========================================

.......................................................
Error at 200001e0: w ffffffff r abcdefab
Error at 200001e4: w ffffffff r abcdefab
Error at 200001e8: w ffffffff r ab4defab
Error at 200001ec: w ffffffff r abcdefab
Error at 200001f0: w ffffffff r abcdefab
Error at 200001f4: w ffffffff r abcdefab
Error at 200001f8: w ffffffff r abcdefab
Error at 200001fc: w ffffffff r abcdefab
Error at 2003f9d0: w ffffffff r ffffffdf
Error at 2006015c: w ffffffff r fdffffff
Error at 200859dc: w ffffffff r fffffdff
Error at 20099454: w ffffffff r fffff7ff
Error at 200dacfc: w ffffffff r fffff7ff
Errors: 133 ...Read Complete

=========================================

хочется разобраться в чем проблема
Piligrim1158
хочется разобраться в чем проблема
[/quote]


резисторы продольные стоят?
strannyi
Цитата
резисторы продольные стоят?


нет.

Цитата
..но странно то, что по нек. адресам второй раз запись не проходить и значения остаются преждними


такая фигня только после reset-а, т.е. пишу 1 раз не проходит, а затем все ок
напрягают еще вот эти ошибки:
...
Error at 200859dc: w ffffffff r fffffdff
Error at 20099454: w ffffffff r fffff7ff
Error at 200dacfc: w ffffffff r fffff7ff
a3r3
Цитата(strannyi @ Aug 13 2007, 15:53) *

Судя по повторяющимся адресам, проблема в самой памяти.
strannyi
Цитата
Судя по повторяющимся адресам, проблема в самой памяти.


однако одиночная запись по этим адресам проходит:

...
Write Complete: ffffffff
Read Start
Error at 2003f9d0: w ffffffff r ffffffdf
Error at 2006015c: w ffffffff r fdffffff
Error at 200859dc: w ffffffff r fffffdff
Error at 20099454: w ffffffff r fffff7ff
Error at 200dacfc: w ffffffff r fffff7ff
Errors: 5 ...Read Complete

Custom Write/Read Start
REG(0x2003f9d0): ffffffff
REG(0x2006015c): ffffffff
REG(0x200859dc): ffffffff
REG(0x20099454): ffffffff
REG(0x200d1ad8): ffffffff
REG(0x200dacfc): ffffffff
Custom Write/Read Complete

ни че не понимаю o_O
a3r3
Цитата(strannyi @ Aug 14 2007, 15:11) *
ни че не понимаю o_O

Попробуйте поменять память. Обычно SDRAM или работает нормально, или глючит по случайным адресам.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.