Betty Flashen, Problem mit response

Begonnen von SiO2, 20. Feb 2009, 22:17

« vorheriges - nächstes »
Nach unten

SiO2

Hi,
ich versuche grade zu flashen (die uniFB firmware) mit lpctool v0.9 unter Linux. Leider klappt es nicht, Kommando:
./lpctool -d /dev/ttyS0 -i -v -e -a Flash1_UniFB.bin 

es kommt entweder:
Info : ram upload complete, total bytes: 0x000049CC
Info : ram uploaded
Info : executing code at ram address 0x40000200
Info : code execution started 0x40000200
Info : opening ram tool
ERROR: wrong response, expected HELO
Info : closing serial device /dev/ttyS0

und auf dem Display steht unten "sent HELO"

oder es kommt
Info : ram upload complete, total bytes: 0x000049CC
Info : ram uploaded
Info : executing code at ram address 0x40000200
Info : code execution started 0x40000200
Info : opening ram tool
Info : opened ramtool
Info : opening flash0 image Flash1_UniFB.bin
Info : uploading flash0 image Flash1_UniFB.bin
Info : setting address to 0x80000000
ERROR: wrong response, expected ACK!
ERROR: failed to set address
Info : closing file descriptor
Info : closing serial device /dev/ttyS0


und auf dem Display steht
Addr: 0x8000000000 ACK!
und es flimmert etwas.


wenn ich beide flash beschreiben will: ./lpctool -d /dev/ttyUSB0 -i -v -e -E -a Flash1_UniFB.bin -b Flash2_UniFB.bin
passiert gar nichts, er wartet :
Info : opening bootloader
Info : initiating auto-baud
Info : awaiting autobaud response


Den Bootloaderstart führe ich per Hand aus.
Woran könnte das liegen? Die Serielle, die ich nutze geht 1A bei nem andren 3.3V chip.

Thnx

Gentoo07

Probiere mal zusätzlich nen 4,7kOhm-Pullup von 3,3V zu TX am Betty-Stecker anzubringen, hat schon bei mehreren Handydatenkabeln zum endgültigen Erfolg geführt.

SiO2

#2
21. Feb 2009, 09:45 Last Edit: 21. Feb 2009, 10:42 by SiO2
Mit Pullup hab ich auch schon getestet, selbiges Problem.
Edit:
Ich  hab jetzt mal mitgesnifft. Im anhang das Log was die Betty sendet, bis zur Meldung:
Info : setting address to 0x80000000
ERROR: wrong response, expected ACK!
ERROR: failed to set address
Info : closing file descriptor
Info : closing serial device /dev/ttyS0

Ich werde mal versuchen nen andres Interface zu bauen.

famos

Das könnte an den Akkus liegen. Ich hatte auch schon so was ähnliches. Da lpctool das Display einschaltet, nachdem der Bootloader aktiviert wurde steigt der Stromverbrauch dies kann zu einen Hänger in der Betty führen. Mit Betty-Heaven passiert das nicht.

Gruss famos

SiO2

#4
22. Feb 2009, 09:51 Last Edit: 22. Feb 2009, 10:07 by SiO2
Bettyheaven hatte ich vorher getestet. Da ist es auch nie Durchgelaufen. Meistens mit "CmdGetVersion"irgendwas abgebrochen.
Edit:
Hab's grad mal mit nem Netzteil versucht, aber selbiges Problem. (mit Bettyheaver werd ichs vielleicht später nochmal testen)

SiO2

So, Problem gelöst.
Nachdem ich ein Interface mit nem 3232 aufgebaut habe, und da gar nichts ging testete ich nochmal mit einem st232. Und es ging.
Problem war (Denke ich), daß mein erstes Interface eine LED an Board hat (mehr strom) und die TTL-Pegel über ein 1m langes Kabel gingen und alles irgendwie zusammenspielte .

Nach oben