Купил недавно плату SK-AT91SAM9260-SIM300, а она не хочет запускаться - радует лишь приглашением ROMBoot> в окне PuTTY. :-(
Выходит, что загрузчик жестко прошитый в ARMовский микроконтроллер на заводе, не видит BootStrap загрузчик в NANDFlash'е. Пришлось прошивать его самостоятельно...
Сделать это удалось с SAM-BA версии 2.6 и скриптами, которые были на диске с платой. Файлы nandflash_sk_at91sam9260.bin и u-boot.bin я вытащил из соответствующих каталогов в файловой системе билд машины. Оба загрузчика прошивал в NANDFlash, как и написано в мануале, естественно с установленной перемычкой J14.
Отключаю USB-шнурок, подключаю COM - в окне терминала снова ROMBoot>, при замкнутом J14!
Вкратце о плате - микросхема DataFlash отсутствует, перемычки J13, J5, J6, J4, J3, J7, J8, J10, J11, J12, J15 разомкнуты. Перемычки J1 и J2 замкнуты - средний и левый штырьки; замкнута J14 и замкнута J16 (средний и правый штырьки).
Что делать? Почему не запускаются загрузчики из NANDFlash'а?
Ну как так, все платы обязательно тестируются перед отправкой, пишу Linux и проверяю основные интерфейсы (Ethernet, звук, питание модемов), она не могла не грузиться при нормальном питании ...
Подключите к СТАБИЛИЗИРОВАННОМУ БП 5В (от 1А) и залейте в NAND с 0 адреса all.bin отсюда.
проблемы те же , в окне терминала ROMBoot и больше ничего, питание компьютерное АТХ... неделю ковырялся облазил весь форум ничего не нашел и решил прошивать самостоятельно
Подключите к СТАБИЛИЗИРОВАННОМУ БП 5В (от 1А) и залейте в NAND с 0 адреса all.bin отсюда.
про АТХ прочитал, а что бинарник заливать пробовали?
если да и не работает, то вы неправильно шьете
если не пробовали, то дальше и смотреть бессмысленно..
да... БП завтра пойду куплю, точнее сегодня не думал, что от компа не подойдет...
пока решил еще раз попробовать...
1. запускаю SAM-BA at91sam9260-ek (не понял в чем разница at91sam9260-sk..вкамне? тогда как узнать какой у меня?)
2. DataFlash AT45DB/DCB....Enable DataFlash (SPI0 CS0)...Send Boot File...bootstrab беру из образа виртуалки dataflash_sk_at91sam9260.bin
3. NandFlash....Enable NandFlash....send file name ....all.bin - взял тут http://www.starterkit.ru/html/index.php?name=forum&op=view&id=8264
Результат прежний
....
Area 3: C0038000 to C041FFFF
*** Warning - bad CRC, using default environment
In: serial
Out: serial
Err: serial
KS8721 PHY Detected
ETH: 100MRomBOOT
>RomBOOT
>RomBOOT
.....
правильно ли я делаю?
и что происходит программно? я так понял, что bootstrap запустился и запустил u-boot, но в какой-то момент остановка...
Павел как раз и дал ссылку на SK-MAT91SAM9XE512 я и подумал , что нет разницы, я кстати шил и тот и этот результат один.... а именно - поменял блок питания, поставил импульсный, пойдет? или поискать другой.. смысл в чем загрузка пошла дальше..
RomBOOT
>
U-Boot 1.1.5 (Mar 21 2010 - 01:09:21)
DRAM: 32 MB
DataFlash:AT45DB321
Nb pages: 8192
Page Size: 528
Size= 4325376 bytes
Logical address: 0xC0000000
Area 0: C0000000 to C0003FFF (RO)
Area 1: C0004000 to C0007FFF
Area 2: C0008000 to C0037FFF (RO)
Area 3: C0038000 to C041FFFF
*** Warning - bad CRC, using default environment
In: serial
Out: serial
Err: serial
KS8721 PHY Detected
ETH: 100M Full Duplex.
End of Autonegociation
Hit any key to stop autoboot: 0
## Booting image at 20400000 ...
Image Name: Linux Kernel Image
Image Type: ARM Linux Kernel Image (gzip compressed)
Data Size: 3775838 Bytes = 3.6 MB
Load Address: 20008000
Entry Point: 20008000
Verifying Checksum ... Bad Data CRC
U-Boot>
я так понимаю , что не грузится ФС.... ладно буду дальше разбираться....наверное это уже другая ТЕМА.
Есть какой-нибудь готовый образ проверить основной функционал (GSM,GPS и др.)