ESP8266 UART Kommunikationsproblem

Gast #4177137
Lesenswert?
• ▲
▼
Hallo Leute,

Also, ich wollte mein kleines Wlan-Modul testen, jedoch habe ich das 
Problem, dass es mir über UART dasselbe zurück sendet wie gesendet.
Ich sende z.B. den Befehl AT+GMR? und es kommt genau das auch wider 
zurück, anstatt von der Softwareversion. Wenn das Modul booted erhalte 
ich jedoch die Startup Messages und ein ready. Weshalb ich davon 
ausgehen das die Baudrate von 115200 korrekt ist. Wenn das Modul nicht 
versorgt ist kommt nichts zurück. Deshalb gehe ich davon aus, dass 
wirklich der ESP8266 die Daten einfach zurück sendet.

Ich verwendete einen USB to Serial Wandler und HTerm als Software. Ich 
habe den Wandler bereits getauscht leiter mit dem selben Ergebnis. Auch 
die TX und RX Leitung hab ich auf einen möglichen Kurzschluss 
druchgemessen. Die RX Leitung des ESP8266 ist mit einem Spannungsteiler 
versehen, da es ja mit 3,3V arbeitet. Versorgt habe ich es mit einem 
Labornetzteil. Die Pins sollten teoretisch richtig beschalten sein, da 
ich einen Zugangspunkt der sich AI-THINKER_A553D5 nennt finde.
Softwareupdate habe ich auch schon ohne Erfolg probiert, hier bekomme 
ich die Meldung, dass die Verbindung fehlgeschlagen ist.


Meine Beschaltung:

TX:  RX Wandler
RX:  TX Wandler
GND: GND
VCC: 3,3V
GPIO2: NC
GPIO0: 3,3V
REST: 3,3V
CH_PD: 3,3V

Hat jemand einen Idee was fasch sein könnte?
Danke schon mal im Voraus!

MfG Andi
#4177467
Lesenswert?
• ▲
▼
Die ESP8266 sind teilweise (je nach Firmware) sehr sensibel auf 
"Zeilenende" Zeichen, ich habe da auch lange mit experimentieren müssen. 
Die brauchen ein \r\n in der richtigen Reihenfolge und an der richtigen 
Stelle.

Wobei mich wundert, dass angeblich "AT+GMR?" zurück kommt, dass tut es 
normalerweise nicht, da kommt allenfalls ein "OK" oder eben was anderes.

Ich würde mal mit mehreren \n\r bzw CR-LF probieren, ob der dann den 
Befehl übernimmt.

Gruss
Axel
Moderator Persönliche Seite #4177485
Lesenswert?
• ▲
▼
Der ziemlich kaputte Kommando-Interpreter eines ESP8266 sendet jedes 
Zeichen, was er empfängt, wieder als Echo zurück. Du solltest also nach 
jedem Senden eines Zeichens (vom AT-Kommando-String) wieder ein Zeichen 
lesen, um so das Echo zu eliminieren.

Neuere Firmware-Versionen kennen auch das Kommando ATE0, um das Echo 
abzuschalten. Darauf würde ich mich aber nicht verlassen.
Gast #4177692
Lesenswert?
• ▲
▼
Hier mal ein Foto von der Ausgbe.

Habe eure Ratschläge versucht leider ohne Erfolg.

@Frank M.
Wie ist das genau gemeint? Könntest du mir das vielleicht etwas genauer 
erklähren? Danke!

@pi
Nein wie gesagt hab ich durchgemessen. Und ausgekreuzt sind sie 
natürlich auch.

MfG
Angehängte Dateien:

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.