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
Bootloader error
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
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
>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
> 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
>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
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
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
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
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
Korrektur - habe es jetzt drauf. Der Firefox hat da murks beim Download gemacht. Ok, Webradio v0.07 - worauf soll ich nun achten? Gruß, Guido
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
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
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
> 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


