Bootloader error

Gibata 2010-01-30 19:29:04 Link
Hallo

Ich habe die rev. 2 des Webradio mit den 001 v. Bootloader. Ich bekomme die
neuen Firmwares nicht drauf. Bekomme immer die Fehlermeldung "error" beim
Flashen über den Bootloader.
Ich besitze keinen JTag um den neuen Bootloader 002 drauf zu spielen. Gibt
es einen anderen Weg?

Danke

Andreas Watterott 2010-01-30 19:47:35 Link
Hallo,

Wann erscheint die Fehlermeldung?
Direkt nach dem Auswählen von "Flash FIRMWARE.BIN"? Dann stimmt der
Dateiname wahrscheinlich nicht.

Funktioniert das Speichern/Backupen des vorhandenen Flashinhaltes?

Gruß
Andreas

Gibata 2010-02-04 20:01:38 Link
Hat sich erledigt war der Dateiname. FIRMWARE.BIN.BIN :-)

Andreas Watterott 2010-02-04 22:41:17 Link
Ich werde die Fehlermeldungen mal etwas genauer machen :-)

Eine Möglichkeit zum Bootloader-Update per Software wird es auch in Zukunft
geben. Von v1 zu v2 gab es aber keine großen Änderungen, nur ein paar
Verschönerungen am Menü.

Gruß
Andreas

GFi 2010-02-05 13:10:17 Link
>Eine Möglichkeit zum Bootloader-Update per Software wird es
>auch in Zukunft geben.

Oh - das geht?

Ich hab nämlich das mitgelieferte Display geschrottet (LPH88), hatte aber
noch zwei LS020 hier liegen und eines davon eingebaut.

Nun hab ich allerdings das Problem, das ich bei einem Kaltstart erst mal in
das Flashmenü springen muss (Taste gedrückt halten) und dann die Taste
erneut drücken muss (war glaube ich Applikation starten oder so). Das ganze
natürlich im Blindflug, da der Bootloader ja für das LPH88 Disp. gedacht
war und das Display weiß bleibt.

Gruß, Guido

Andreas Watterott 2010-02-05 13:42:53 Link
> Oh - das geht?
Ja, das müsste gehen. Zuerst schreibt man mit dem vorhandenen Bootloader
einen Bootloader-Loader als Applikation und dann flasht man mit der
eigentlichen App den neuen Bootloader.

Wenn du das Radio normal anschaltest, dann geht das LS020 mit der
LS020-Firmware und dem LPH88-Bootloader nicht?
Das wäre komisch, da der Bootloader nur mit gehaltenem Taster auch das LCD
initialisiert. Ansonsten wird ohne LCD-Init zur Application/Firmware
gesprungen.

Gruß
Andreas

GFi 2010-02-05 14:05:51 Link
>Wenn du das Radio normal anschaltest, dann geht das LS020 mit der
>LS020-Firmware und dem LPH88-Bootloader nicht?

richtig. Bleibt einfach weiß / nur Hintergrundbeleuchtung.

Gehe ich dann in das Bootmenü, das ich ja allerdings nicht mehr sehen kann
und klicke einmal auf den Drehencoder, wird das Display initialisiert und
das Programm läuft wie gewohnt. Ziehe ich danach die Stromversorgung und
stecke diese kurz danach oder einige Minuten später wieder ein, geht es
immer noch. Lasse ich das Gerät aber über Nacht vom Strom, geht es am
nächsten Tag nicht mehr und ich muss die obige Prozedure wiederholen.

Gruß, Guido

Andreas Watterott 2010-02-05 14:27:54 Link
Attachment: WR-Test_LS020.bin (127.07 KB)
Ich habe gerade mal eine Testfirmware erstellt. Probiere mal, ob es damit
geht. Bei der Version wird auch der Brown-Out-Reset beim Einladen der
SD-Karte ausgeschaltet, vielleicht geht die Xmore Karte dann auch.

Gruß
Andreas

GFi 2010-02-05 16:19:46 Link
Könnte ich gerade noch eine Blindenanweisung für den Bootloader haben? :-)

Ich sehe ja beim aufrufen des Bootloaders nichts mehr und weiss daher auch
nicht, in welche Richtung ich den Drehancoder drehen muss um das File zu
flashen.

Gruß, Guido

Andreas Watterott 2010-02-05 17:07:18 Link
Die BIN-Datei auf die Karte einmal als FIRMWARE.BIN und einmal als
FIRMWARE.BAK kopieren.

1. Drehencoder beim Einschalten kurz (<= 1s) gedrückt halten
2. ca. 5s warten
3. 2 Rastungen nach rechts drehen (im Uhrzeigersinn)
  (meistens wird die 1. nach dem Einschalten nicht erkannt)
4. Drehencoder drücken

So sieht das Boot-Menü aus:
  * Start Application
  * Flash /FIRMWARE.BIN
  * Flash /FIRMWARE.BAK
  * Backup Firmware to /FIRMWARE.BAK

Gruß
Andreas

GFi 2010-02-05 20:03:57 Link
Also mit der WR-Test_LS020.bin mache ich einen völligen Blindflug. Sowohl
beim Bootloader (kann ja nicht) als auch bei der Applikation bleibt das
Display mit dieser Firmware weiß.

Habe jetzt zur Kontrolle wieder die webradio_ls020-006.bin aufgespielt und
mit dem oben beschriebenen Prozedere wieder eine Ausgabe auf dem Display.

Gruß, Guido

GFi 2010-02-05 20:09:10 Link
Korrektur - habe es jetzt drauf. Der Firefox hat da murks beim Download
gemacht.

Ok, Webradio v0.07 - worauf soll ich nun achten?

Gruß, Guido

Andreas Watterott 2010-02-05 20:20:08 Link
Schau mal, ob der Kaltstart geht und die Xmore SD-Karte.

Gruß
Andreas

GFi 2010-02-05 20:42:43 Link
Also die Xmore Karte funktioniert jetzt ín soweit, das ich nur beim
einstecken der Karte einmal einen brown out reset bekomme, dann läuft das
Programm aber weiter.
Zu dem Kaltstart kann ich erst in ein paar Stunden oder morgen etwas sagen,
weil es selbst nach dem entladen der Elkos bzw. einer weile Warten nicht
aufgetreten ist.

Und wer zum Teufel ist eigentlich Chuck Norris ;-)

Gruß, Guido

GFi 2010-02-06 12:41:35 Link
Guten Morgen,

Kaltstartverhalten ist jetzt schlimmer. Beim normalen Start als auch beim
Starten über das Bootmenü habe ich jetzt ein weißes Display.

Das erste Nachflashen der Version v0.06 als Kopie auf der SD-Karte war
ergebnislos. Erst als ich die Dateien frisch vom Rechner auf die Karte
kopiert habe und erneut geflashed habe, lief es wieder.

Merkwürdiges Verhalten. Ich besorge mir mal ein neues Display.

Gruß, Guido

Andreas Watterott 2010-02-06 12:48:54 Link
Ein richtiges Hot-Swap geht bei den microSD-Karten auch nicht, da der
Kontakt zum Erkennen einer Karte nicht angeschlossen ist. Nach einem
Kartenwechsel sollte man daher kurz in den Standby gehen oder das Radio
aus/einschalten.

> Zu dem Kaltstart kann ich erst in ein paar Stunden oder morgen etwas 
> sagen, weil es selbst nach dem entladen der Elkos bzw. einer weile 
> Warten nicht aufgetreten ist.
Die LS020 sind auch relativ empfindlich beim Init, z.B. die 7ms Pause...

Beim GCC-Port geht es auch voran:
http://www.mikrocontroller.net/topic/93842
Daniel hat bereits eine lauffähige Version erstellt.

> Und wer zum Teufel ist eigentlich Chuck Norris ;-)
Gute Frage :-)

Gruß
Andreas

Andreas Watterott 2010-02-06 12:51:01 Link
> Kaltstartverhalten ist jetzt schlimmer. Beim normalen Start als auch beim
> Starten über das Bootmenü habe ich jetzt ein weißes Display.

Ich teste es heute abend mal bei mir mit einem LS020.

Gruß
Andreas

Reply

Name
eMail (not visible)
Subject (no text only in upper case; no HELP, URGENT...)
Text
HTML tags are not supported and links are generated automatically if they start with http or ftp.
Please submit long source code or log files as attachment (only registered users).
Please enter the number 1439