hallo zusammen, ich hab gerade ein ziemliches problem. ich verwende ein XBee-USB-Modul zusammen mit dem hyperterminal. im eingabefenster wollte ich mit anstatt 9600b/s den nächst höheren wert einstellen..und zwar wie folgt: -> +++ (get into AT mode) <- OK -> AT (check if xbee modem is responding) <- OK -> ATBD (get current baud rate as above) <- 3 (9600) -> ATBD 4 (set baud rate to 19200) <- OK -> ATBD (check again) <- 4 -> ATWR (write the baud rate change to flash) <- OK das hat auch alles eigentl. geklappt. zumindest erschien dann bei der eingabe der 4 das OK. soo..nun kann ich aber garnichts mehr machen. weder +++ noch irgendwie auslesen. kann mir jemand helfen??
Verwende doch mal dieses X-CTU Tool für die XBee. Mit GUI ist das doch alles viel einfacher :)
Andreas Fink schrieb: > -> ATWR (write the baud rate change to flash) > <- OK Hast du danach Hyperterminal auch auf 19200 umgestellt?
Stefan B. schrieb: > Andreas Fink schrieb: > >> -> ATWR (write the baud rate change to flash) >> <- OK > > Hast du danach Hyperterminal auch auf 19200 umgestellt? ..bzw. konnte ich den wert wohl noch nicht einmal flashen. lediglich bis zu dem schritt davor.
> nein das hab ich nicht. wird der wert nicht automatisch übernommen?
Nö. Hyperterminal ist ein Terminalprogramm. Wie alle TPs sendet und
empfängt es. Die Interpretation der gesendeten/empfangenen Daten ist
Sache der angeschlossenen Geräte.
Ausnahme hiervon ist, wenn das angeschlossene Gerät Terminalbefehle
sendet (z.B. VT100, etc.). Aber selbst da kann man glaub ich die
Baudrate nicht per Terminalbefehl umstellen.
Kleiner Tipp: nimm ein richtiges Terminalprogramm, und nicht den
Microschrott-Rotz. BrayTerminal kann glaub ich die Baudrate on-the-fly
umstellen, und das Terminalprogramm von T.H. ist auch sehr gut (im Forum
Rubrik PC-Software, Stichwort "neues Terminalprogramm").
Ralf
@ Andreas Fink (andilein) >nein das hab ich nicht. wird der wert nicht automatisch übernommen? Von Xbee Modul, aber kaum vom Hyperterminal! >..bzw. konnte ich den wert wohl noch nicht einmal flashen. DOCH! > -> ATWR (write the baud rate change to flash) > <- OK MfG Falk
> ..bzw. konnte ich den wert wohl noch nicht einmal flashen. lediglich bis > zu dem schritt davor. Weil die Baudrate dann wahrscheinlich schon umgestellt war. Das müsste aber bedeuten, dass nach nem Reset die alte Baudrate wieder funktioniert. Ralf
> aha..und wie resete ich das ganze? :)
Moment, hier wird was falsch verstanden bzw. aneinander vorbei geredet.
Die erste Aussage war, dass das Speichern der neuen Einstellung im Flash
nicht mehr ankommt. Aufs ATWR kommt aber ein OK, das heisst, das
Speichern hat wohl doch geklappt.
In dem Fall müsste selbst nach Ausschalten (= harter Reset) die neue,
gewünschte Baudrate eingestellt sein. Das musst du jetzt halt prüfen,
indem du das Terminalprogramm deiner Wahl auf die neue Baudrate
einstellst, und guckst, ob was Sinnvolles zurückkommt.
Ralf
auf ATWR kam kein ok mehr. nur bei ATBD kam das OK! ich habe versucht verschiedene baudraten im terminal ein zustellen aber wenn ich zb. mit x-ctu snde, dann sendet mein modul lediglich punkte (...)
Andreas Fink schrieb: > auf ATWR kam kein ok mehr. nur bei ATBD kam das OK! Dann war es ungeschickt von dir, in deiner Mitschrift ein OK anzugeben wo keins war ;-) Beitrag "Hyperterminal Befehle" > ich habe versucht verschiedene baudraten im terminal ein zustellen aber > wenn ich zb. mit x-ctu snde, dann sendet mein modul lediglich punkte > (...) Beim Einstellen der Baudrate im Hyperterminal tue ich mich meistens schwer. Sicher klappt es, wenn die neue Baudrate eingestellt wird, Hyperterminal verlassen wird und dann wieder geöffnet wird. Hyperterminal scheint dann die Schnittstelle mit der neuen Baudrate (oder anderen Änderungen) zu initialisieren. Bestimmt geht es auch ohne Verlassen von Hyperterminal, vielleicht durch "Auflegen" und "Abheben", aber dazu bin ich anscheinend zu blöd ;-)
Stefan B. schrieb: > Andreas Fink schrieb: > >> auf ATWR kam kein ok mehr. nur bei ATBD kam das OK! > > Dann war es ungeschickt von dir, in deiner Mitschrift ein OK anzugeben > wo keins war ;-) > Beitrag "Hyperterminal Befehle" tut mir leid, aber muß ich dir natürlich recht geben! ich hatte das blöderweise per copy/paste aus der anleitung heraus. >> ich habe versucht verschiedene baudraten im terminal ein zustellen aber >> wenn ich zb. mit x-ctu snde, dann sendet mein modul lediglich punkte >> (...) > > Beim Einstellen der Baudrate im Hyperterminal tue ich mich meistens > schwer. Sicher klappt es, wenn die neue Baudrate eingestellt wird, > Hyperterminal verlassen wird und dann wieder geöffnet wird. > Hyperterminal scheint dann die Schnittstelle mit der neuen Baudrate > (oder anderen Änderungen) zu initialisieren. Bestimmt geht es auch ohne > Verlassen von Hyperterminal, vielleicht durch "Auflegen" und "Abheben", > aber dazu bin ich anscheinend zu blöd ;-) naja..mir würde es ja schon reichen wenn ich auf die normale einstellung wieder zurück kommn würde :(
also ich habe es gerade mal über den modul reset versucht (pin5 auf pin10=gnd) aber wohl auch ohne erfolg. wie komme ich bei meinem xbee modul wie auf die standarteinstellung (baud=9600) zurück!??
Andreas Fink schrieb: > also ich habe es gerade mal über den modul reset versucht (pin5 auf > pin10=gnd) aber wohl auch ohne erfolg. > wie komme ich bei meinem xbee modul wie auf die standarteinstellung > (baud=9600) zurück!?? Wahrscheinlich läuft das MOdul jetzt auf 19200. Wenn du im HT 19200 einstellst, müsste sich das Modul eigentlich wieder richtig melden.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.