Брал плату SK-AT91SAM9260-SIM300 , игрался, разбирался,
пока не сдох проц(работал но жрал 1.5А и ес-но сильно грелся,так что думаю долго бы не прожил)
Приобрел 9260 и 9XE512(кстати порадовала цена), ну и решил проапгрейдить плату до SK-AT91SAM9XE512-SIM300
Теперь держусь за голову и думаю зачем...
Вобщем вопрос такой, как привести плату в боеготовность?
1)В отличии от 9260 в 9XE512 имеется встроенная флеш, что туда надо лить ?(CD диск у меня от SK-AT91SAM9260-SIM300
и на нем я ничего похожего не нашел).
пробовал записать туда бинарники из Bootstrap\board\sk_at91sam9xe512\ ничем хорошим это не закончилось,
Немогли бы вы выложить этот бинарник, и рассказать как и куда(по какому адресу) его лить.
2)Как я понял из datasheet'а 9XE512 не ищет ничего в dataflash или nand, а сразу запускает загрузчик >Romboot
из которого я пытался запустить bootstrap из nand командой G40000000# и т.д. - тоже безуспешно.
Однако sam ba позволяет изменить фьюз gpnvm2 и тогда загрузка(как я понял) будет начинаться с внутренней флеши.
Естественно мне надо было все попробовать и я его установил. В итоге пустой терминал, потребление 270мА, и тишина...
Восстановил описанным в datasheet рецептом, включение питания с TST=0 и Erase.
Я думаю что мне все таки придется ещё раз установить этот страшный фьюз бит( так ли?), поэтому вопрос:
можно до установки этого бита, проверить что bootstrap работает(например G200000#)?
Спасибо Павел. Попробовал оба файла, без изменений. Наверно что-то не так делаю. Попробую описать:
1)запускаю samb'у плата AT91SAM9XE512-EK по USB
2)выбираю в send file name бинарник нажимаю Send File
при этом адрес стоит 0x200000
все записывается
3)ресет(выкл,вкл питания)
4)>RomBoot
>G200000# и тишина...
5)в sambe использую скрипт Boot from flash(как я понял установка фьюза)
результат такойже как в п.4.
6)замыкаю Erase на 1 чтобы вернутся к Romboot
что делаю не так?
Наверно вы попали в точку, во время "экспериментов" я затер nand, теперь не могу в неё зашить бинарник u-boot,
делаю
1)samba плата AT91SAM9260-SK по USB
2)в меню nandflash выбираю скрипт nandflash send boot file
и бинарник(размер 149 кБ) ругается unauthorized boot file size.
Если просто Send file то memory owerflow.
Честно говоря я не понимаю, как у Вас самба работает на 9XE512 со скриптами от 9260, вобщем, сам-ба это набор глюков и чудес (иногда приходится по несколько раз перезагрузить PC, чтоб она пришла в чувства и начала соединяться с процессорами), ищите причину ошибки загрузки у-бута в нандфлешку ...
Павел, не могли бы вы выложить набор скриптов samb'ы для SK-AT91SAM9XE512-SIM300. Я обратил внимание что при выборе закладки nandflash, dataflash с конфигами для плат AT91SAM9260-SK и AT91SAM9XE512-EK(которые у меня имеются)
начальный адрес устанавливается 0x0(то есть samba просто не видит nand и dataflash)
Для AT91SAM9XE512 я пользовался скриптами от AT91SAM9XE512-EK, единственно, для SK-MAT91SAM9XE512 пришлось слегка поправить скрипты на предмет меньшего количества SDRAM. Еще я не понял умозаключения сама самба ничего не "увидит" пока инит внешнего девайса не запустите (где она и скажет, что обнаружила).