Hallo zusammen,
ich habe leider das gleiche Problem wie oben beschrieben.
ich hatte bereits den u-boot vom Atmel Buildroot (2.3.0) erfolgreich
aufgespielt.
Nach einer Zeit stellte ich aber fest, daß das Board nicht mehr von
SDCard bootete wenn es einige Stunden gelaufen hatte.
Nachdem ich dann einmal von Flash des NGWs gebootet hatte ging
anschliessend wieder das booten von der SDCard ... als wäre nichts
gewesen.
(Dieses Phänomen hatte ich mehrfach)
Also entschloss ich mich den uBoot vom aktuellen BuildRoot aufzuspielen,
in der Hoffnung, dass das Problem damit erledigt sei. Das war ein
Fehler.
Das Board bootete das Linux nicht und ich bekam beim Versuch das
vorherige uBoot wieder aufzuspielen immer eine Fehlermeldung, daß ich
ausserhalb der Speichergrenzen zu schreiben versuche. (bei erase und
saveenv - genauer Wortlaut ist mir leider entfallen)
Daraufhin habe ich dann das Atmel-upgrade.uimg per serieller
Schnittstelle eingespielt - saveenv ging dann wieder - um dann
anschliessend von der SDCard den 2.3.0er uBoot aufzuspielen.
Leider spricht das Board nach dem Reset nicht mehr mit mir :(
Obwohl ich es genau so gemacht habe wie bei den vorherigen erfolgreichen
uBoot updates. (mit angepasster Länge)
Ausgabe in der uBoot-Konsole:
U-Boot> mmcinit
U-Boot> fatload mmc 0:1 0x90250000 /u-boot.bin
..reading /u-boot.bin
............
...
104292 bytes read
U-Boot> protect off 0x0 0x1ffff
Un-Protected 9 sectors
U-Boot> erase 0x0 0x1ffff
......... done
Erased 9 sectors
U-Boot> cp.b 0x10400000 0x0 0x019764
Copy to Flash... done
U-Boot> protect on 0x0 0x1ffff
Protected 9 sectors
U-Boot> reser
Unknown command 'reser' - try 'help'
-Boot> reset
Nun meine Frage:
Könnte jemand mir das uBoot per JTAG-Interface wieder aufspielen?
Schöne Grüße
Jörg