W700V Bootloader - Serial Download
Jpascher schrieb:
Ist die bin Datei (Firmware) auch irgendwo zum runter laden?
Nicht direkt - aber man braucht ja zunächst lediglich wieder einen funktionierenden Bootloader im Flash.
Der Bootloader ist auch in der derzeit aktuellen
FW-Version 3.30.000 enthalten. Wenn man die mit dem
SP700EX-Tool zerlegt, ist es die dritte der insgesamt fünf enstehenden Dateien (
ebendort als "Teil mit bislang unbekannter Funktion" bezeichnet).
In die angehänge .zip-Datei habe ich gepackt:
bl0930.bin den aus der aktuellen Firmware extrahierten Bootloader
blrecover.hex die Textdatei für den "Serial Download"
serloadtest.hex eine Datei zum Testen des "Serial Download".
Beim Entpacken darauf achten, das die in den .hex-Dateien enthaltenen Zeilenumbrüche <cr><lf> (0x0D 0x0A) erhalten bleiben!
Die blrecover.hex (und zum Testen: die serloadtest.hex) muss (müssen) so, wie sie ist (sind), an das W700V übertragen werden (HyperTerminal: Übertragung -
Textdatei senden).
Damit das korrekt funktioniert, musste ich zuvor in der HyperTerminal ASCII-Konfiguration "Gesendete Zeilen enden mit Zeilenvorschub" anhaken.
Wenn nach dem Senden der Testdatei serloadtest.hex ein "Jump to Flash" ausgegeben wird, funktioniert der Download (an sich) richtig. Passiert danach garnichts oder es kommt eine Fehlermeldung ("Terminator Wrong" oder "ChSum Wrong"), stimmen die Einstellungen nicht!
Beim Laden der blrecover.hex gibt das W700V für jede empfange Textzeile einen Punkt aus, danach kommt das bekannte:
Code:
=======================================================================
Wireless ADSL Gateway AMAZON Loader V0.93.0 build Nov 10 2006 17:16:22
Broad Net Technology, INC.
=======================================================================
EON EN29LV320B bottom boot 16-bit mode found
[GPIO FLOW] SetGpio() Begin ..
[GPIO FLOW] SetGpio() End.
Copying boot params.....DONE
Press Space Bar 3 times to enter command mode ...123
Yes, Enter command mode ...
[AMAZON Boot]:
(Wenn die "boot params" auch gelöscht waren, steht an der Stelle was anderes.)
Das läuft aber jetzt nicht aus dem Flash, sondern steht nur im RAM!
Nach dem "123" musste ich den Haken bei "Gesendete Zeilen enden mit Zeilenvorschub" wieder herausnehmen, damit die weitere Bedienung richtig funktioniert:
Eingabe eines Ausrufezeichen
! (für den Administrator-Mode),
U (Upload to Flash),
0 (Area "Boot").
Nun den Bootloader bl0930.bin laden (HyperTerminal: Übertragung -
Datei senden - Protokoll: Xmodem) - der wird dann wieder ins Flash geschrieben!
Schließlich: W700V ausschalten, Widerstände "deaktivieren", W700V wieder einschalten. Wenn alles gut gegangen ist, läuft jetzt zumindest das "Recovering Tool" (s.u.).
G., -#####o: