Цитата(nvn @ Feb 9 2009, 14:33)

проверил... с все SDRAM вроде нормально, есть четыре платы и все так себя ведут, есть еще платка AS-9260 так там все нормально, перекидывал память с нее на свою платку и обратно, все равно не работает, а AS-9260 работает и с той и с дрогой памятью.
понимаю, что надо искать "десять отличий" в схеме, но может кто сходу скажет от чего такое могет быть?
словно вотчдог какой-то...
Проблема может быть в разводке платы.
Попробуйте запустить тест в SRAM, который проинициализирует SDRAM контроллер и протестирует все.
Такой тест есть в ARM Development System (FREE) oт Bipom
Загрузить можно отсюда
http://www.bipom.com/armdev_down.phpТам есть и компилятор.
После установки в директории по умолчанию тесты находятся в
C:\bipom\devtools\GCC\AT91SAM9\Examples\SDRAM
GadgetPC - 32M, 16-bit SDRAM, 3.3V
MMARM9 - 64M, 32-bit SDRAM, 1.8V
Чтобы переключить пример MMARM9 на 3.3V память надо:
1) открыть C:\bipom\devtools\GCC\AT91SAM9\Src\libmmarm9_hw_init.prj проект
2) закомметировать
// Switch to 1.8V memory
// writel(readl(AT91C_BASE_CCFG + CCFG_EBICSA) & (~(1UL<<16)), AT91C_BASE_CCFG + CCFG_EBICSA);
3) нажать "Build All", чтобы перекомпилировать библиотеку
4) Скомпилировать новый mmarm9_sdram.bin
Примечание. Тест выводит отладочную информацию в UART0
Сообщение отредактировал MiniMax - Feb 9 2009, 11:14