Здравия желаю!
уже несколько дней мучительная попытка запустить камешек 9200 и плату к нему
Люди вот такая проблемма, помоги решить ее плз
собрали макетную платку ( http://projects.org.ua/project/arm/9200/ )
пытаемся загрузить в нее romboot.bin ( следуем как написано в статье - http://heavy-online.ru/arm-linux/ )
и сталкиваемся с мистическим поведением контроллера, а именно:
после того, как прицепились гипертерминалом - отсылаем по xmodem файлик - romboot.bin
он отсылается
и появляется сообщение
CCCCCCCCCCCCCCCCC
AT91F_LowLevelInit(): Debug channel initialized
press any key to enter bootloader
ATMEL LOADER VER 1.01 May 3 2006 15:21:06
*----------------------------------------*
*----------------------------------------*
1: Download Dataflash [addr]
2: Read Dataflash [addr]
3: Start U-BOOT
4: Clear bootloader section in Dataflash
*----------------------------------------*
Enter:
тут вроде все верно
говорим
Enter: 1 c0000000
Download Dataflash [0xc0000000]
CCCCCCCCCCCCCCCCCC
отсылаем файл (как требует статья)
и здесь начинается самое интересное:
Modification of Arm Vector 6 :34340015
Write 10240 bytes in DataFlash [0xc0000000]
-F- Data Abort detected
тоесть, казалось бы, по какой-то неведомой причине не пишется в DataFlash
Так, берем осциллограф и идем далее...
проделываем тоже самое параллельно наблюдая осцилом за SPCK, MOSI и NPCS0
и к нашему удивлению - на SPCK, MOSI и NPCS0 нет изменения логического уровня и данных вообще!!!!!
аппартно все верно, все прозвонено тестером - с точки зрения железа все корректно, проверяли несколько раз!
это настараживает и мы идем читать исходники от romboot-evm9200 (SPI 1:1 + схема почти такая же)
только микруха у нас - AT45DB642
в исходнике разобрались - вроде все должно инициализироваться и SPI обязан работать...!
фух
однако SPI - НЕ РАБОТАЕТ...
Люди - у кого есть какие мысли и идеи на этот счет?
потому что реально уже отпало понимание происходяших глюков....
HELP PLZ !!!