Forum: Mikrocontroller und Digitale Elektronik XBEE Bricked


von raph (Gast)


Lesenswert?

Hallo Zusammen

Ich hab zwei Xbee Module Serie 2 eines normal eine Pro Version.

Nahc einer experimentier Session spät abends ausversehen die Falsche 
Firmware aufgespielt. Jetzt sind beide "bricked".

Ich benütze ein selbstgebautes FTD232R Interface das bisjetztz 
funktioenrt hat.

Ich schaffe es einfach nicht in den Bootloader zu kommen
oder Trick mit dem Reset Knopf tut bei mir auch nicht.

Hat jemand noch ne Idee oder liegt es einfach daran das die snur mit dem
Xbee Explorer Boards funktioniert.

Beste Grüße

RL

von Michael Ṡ (Gast)


Lesenswert?

Hallo,

ein Schuss ins Blaue:

Du hast eine API-Firmware installiert ?!?
Dann muss im X-CTU im Register PC-Settings "API enable" eingeschaltet 
werden.

mfg

Michael S.

von Harald A. (embedded)


Lesenswert?

Den Fall habe ich auch schon gehabt, ist etwas tricky. Leider habe ich 
den genauen Link nicht mehr, aber Google ist dein Freund.
https://www.google.de/search?q=restore+bricked+xbee

Noch etwas: auf keinen Fall reicht eine Beschaltung mit nur RX/TX,
außerdem kann es mit USB-Adaptern hakelig werden, am besten wäre eine
echte RS232.

von raph (Gast)


Lesenswert?

das Problem ist das das ich es auch nicht schaffe in den Bootlaoder zu 
kommen

von Harald A. (embedded)


Lesenswert?

Ja, das ist klar. Sonst würde der Upload ja klappen. Beginne wieder bei 
meinem letzten Eintrag.

von Holger (Gast)


Lesenswert?

https://www.youtube.com/watch?v=KamcI1wjNQ8
Das ist ein Vid-Tut für das unbrick Xbee.
Gruss Holger.

von Holger H. (holger-h-hennef) Benutzerseite


Lesenswert?


von Zig-Biene (Gast)


Lesenswert?

Ich hatte das gleiche auch mal, hatte ne falsche Option eingeschaltet ud 
dann war ich draußen.
Ich hatte dann in nem Forum gepostet das die Vorgehensweise zum 
Wiedererreichen nicht funktioniere. Jemand schrieb, das es, wenn man 
sich GENAU an das entsprechende Prozedere hält, ihn wieder erreichen 
könne.
So war's dann auch. Ich glaub, ich hatte damals die entsprechenden 
Zeiten für die notwendigen Tastendrücke zum Erreichen des Bootloaders 
nicht eingehalten.

von Zig-Biene (Gast)


Lesenswert?

Na bitte, wer sagt's denn! Hier in meinem Sauladen herrscht halt 
Ordnung.

Anbei meine Reparaturanleitung wie ich nen ohnmächtigen Zigbee wieder 
ins Leben zurückref.








Zigbee-Rettung


Zurückholen nach Device IO Konfig ohne serielle Schnittstelle




MODEM XBEE-PRO XBP24BSE
Modem Firmware Version: 21A7

Serial Number
13A200406CAFBF


Mit Sparkfun Breakout Board. Reset Taster mit 10kOhm gegen +3,3V 
notwendig.



1.Exakt so machen wie beschrieben, auch "break"


Sometimes you have trouble talking to an XBee - perhaps the baud rate is 
unknown, or the firmware within it disables the serial port. If you work 
with the XBee AIO or DIO adapters, you will probably need to use this 
procedure.

You can help XCTU reflash the XBee by manually activating the XBee 
Bootloader.

    Open an X-CTU Terminal Window
    Change Baud to 115200
    Assert/check DTR, De-assert/uncheck RTS, Assert/check Break
    Hit the /RESET button on the XBee development board (example: XBIB)
    De-assert/uncheck Break
    Click mouse on the Terminal Window, then Type a ‘B’ and hit the 
carriage return (the ‘B’ must be CAPS)
    The XBee should return the Bootloader Menu that looks something like 
this:

BILD:
http://www.digi.com/wiki/developer/index.php/Image:Xctu_bootloader_terminal.jpg


    Without resetting or power cycling the XBee go to the Modem Config 
Tab
    Check ‘Always Update Firmware’ & select firmware you wish to load
    Hit Write

If this procedure does not work, then perhaps your XBee (or development 
board) is damaged.


2.
Registerkarte "PC Settings" -> 9600 baud, 8N1  -> Test Query ->kurz 
warten

OK!

von raph (Gast)


Lesenswert?

Wenn ich das mit meinem Adruino Board versuche, Blinkt die RX Led und 
dann meldet  sich das Fenster,nach dem reset das Xbee Modul ein "." über 
Seriel aber das blöde Fenster will einfach nicht weggehen.

_eigentlcih ein Hoinweis das alles richtig angeschlossen ist

Reset mit Taster auf masse


puh alles schon probiert.. Ich hab ein Adruino Board zum flschen und ein 
DIY Board mit FTD 232.

Meine Zigbee Module Xbee S2 und Xbee Pro S2

Gruß

von Holger H. (holger-h-hennef) Benutzerseite


Lesenswert?

raph schrieb:
> dann meldet  sich das Fenster,nach dem reset das Xbee Modul ein "." über

Hier schein das zu gehen.
Video Tutorial X-Bee Unbrick
Link:
http://bambuser.com/v/2760829
-----------------------------
#1 BREAK LOW
#2 Reset-X-Bee "LOW"
....wait
#3 Reset-X-Bee "'HIGH"
#4 BREAK HIGH
#5 Taste B u. CR --> Bootloader
##################################
Baudrate: 115200
.................................
Viel Erfolg,
Gruss Holger.

von raph (Gast)


Lesenswert?

Mit Bootlaoder hab ichs schon probiert aber nächste Woche das nochmal 
versuchen, Danke

von raph (Gast)


Lesenswert?

Hallo Zusammen

Nachdem ich Reset auf GND mache leuchtet die Anzeige im terminal kürz 
grün und es wird ein "." vom Xbee gesendet. Er geht aber einfach nicht 
in den Bootlaoder nach dem mann B drückt

von Harald (Gast)


Lesenswert?

Bist Du immer noch mit dem USB-UART Interface unterwegs? Dann wird das 
auch nichts, das habe ich schon geschrieben. Das hat bei mir ebenfalls 
nicht funktioniert, ich musste aus dem DEV-Kit den Adapter mit "echter" 
RS232 nehmen.

von raph (Gast)


Lesenswert?

Danke, Was aber soll der Unterscheid sein ?. In den Videos ist auch 
immer ein XBee Explorer Board mit ftd323 zu sehen...

Gruß

Raph

von Harald A. (embedded)


Lesenswert?

Warum kann ich auch nicht belegen, evtl. ist das Zeitverhalten kritisch. 
Aber wenn das in den Videos klappt ist das evtl. eine andere 
Modulvariante.

von raph (Gast)


Lesenswert?

.puh mein Laptop hat nur USB ?

von Michael S. (Gast)


Lesenswert?

Hallo,

hier gibt's noch ein Video:

http://www.airdrone.tv/youtube_browser.php?do=show&vidid=KamcI1wjNQ8

Zusätzlich zu den Hinweisen von Holger Harten werden hier noch die
Pins DTR und RTS belegt.
Ich hatte mir die Essenz des Videos mal notiert.
Etwas irritiert hat mich die Angabe zur Verbindung von RX/TX.
Ausprobieren musste ich das Tutorial glücklicherweise noch nicht.


-> Hardware vorbereiten, Pins fest verdrahten:
DTR nach gnd
RTS nach VCC

Dout -> TX ??? wohl eher an den Pin RX des AVR
Din -> RX ??? wohl eher an den Pin TX des AVR

(macht wenig Sinn, es sei denn, die Arduino-Pins sind anders 
beschriftet.)

-> X-CTU - Software, Einstellungen:

Baudrate 115200 !!!
Flowcontrol None
Parity None
8 Bit
1 Stopbit

-> Terminal-Register, Einstellungen:

DTR checked
RTS unchecked
break checked

Reset vom XBEE auf gnd (XBEE reseten)
Reset vom XBEE abziehen

break uncheck

-> Terminal-Eingabe:

Im Termial "B" und Return eingeben

Meldung "EM250 Bootloader...." erscheint

Firmware uploaden

mfg

Michael S.

von raph (Gast)


Lesenswert?

Ja hab isch schon 10 mal ausbrobiert... auch mit den anderen Pins
das Problem ist das der Xbee einfach nur "."zurücksended und nich tin 
den Bootloader will

von raph (Gast)


Lesenswert?

könnte man auch die hexfiles mit einerm anderem Terminal programm 
hochladen ?

von Raph (Gast)


Lesenswert?

Problem gelößt:

Unbricken funktioniert nur mit dem Xbee Explorer.

Mit meinem Adruino Board das ich bygepaßt hab um den Xbee anzusteuern
und aber auch mein Custom FTDI 323 board können zwar wunderbar den Xbee 
Code  über X-CTU raufladen aber unbricken will einfach nicht... Was 
nicht wie die das gehext haben aber über ein orginal Xbee Interface 
Board kommt man nicht herum obwohl auch der selbe FTDI chip drin is (:-)

Danek vfür die Hilfe

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.