INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
ESP8266 error: espcomm_open failed
21.05.2015, 10:44
Beitrag #1
ESP8266 error: espcomm_open failed
Hallo Forum,
ich habe schon seit mehreren Tagen Verbindungsprobleme zwischen meinem Mega und dem ESP8266 (ESP-01).
Der Ärger fängt schon beim flashen an - ich habe den ESP8266Flasher.exe von nodemcu downgeloadet. Das Programm startet zwar, beim Ladebalken geht dann aber nichts vorwärts.
Ich habe gestern (mehr oder weniger durch Zufall) die Firmware 00170901 mit dem Firmware_flasher flashen können, aber auch nicht reproduzierbar. Die Verbindung mit GPIO0 auf GND und RESET etc. funktionierte nur selten.
Jedenfalls habe ich danach AT-Befehle ausführen können, mehr aber auch nicht.
Beim Hochladen von Beispielprogrammen oder bare minimum kam immer folgende Fehlermeldung kurz bevor der Upload fertig ist:

warning: espcomm_sync failed
error: espcomm_open failed


Heute leuchten beide LEDs (blau und rot) dauernd. Ich hab eine neuere Version der Firmware (v0.9.5.2 AT Firmware.bin) gefunden und heute mit dem Firmware_flasher übertragen.
Jetzt bekomm ich aber keine Rückmeldung vom seriellen Monitor (keine AT-Befehle)
Ich hab schon alle Variationen durchgetestet bezüglich GPIO0 High/Low, RESET,...
An der Spannungsquelle kann es eigentlich auch nicht liegen - hab mittlerweile ein Labornetzteil mit 3,3V drangehängt (GND mit Arduino-GND bebrückt)
Normalerweise müsste doch die rote LED alleine dauernd leuchten und GPIO0 auf HIGH gelegt sein, damit man einen sketch hochladen kann.

Ich hab nur den Arduino Mega und das ESP8266 wifi-modul, keinen separaten USB-to-serial-converter.
TX-TX und RX-RX verbunden.

Ich will später mehrere Analogwerte vom Arduino-Mega an eine Datenbank senden mit dem ESP8266.

Kann mir jemand sagen, was es mit warning: espcomm_sync failed
error: espcomm_open failed
auf sich hat und wie man den Fehler behebt?

Sämtliche Infos und Hinweise sind gern gesehen Wink

Falls etwas unklar ist, versuch ich gerne mehr Details zu beschreiben

schonmal herzlichen Dank Big Grin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
21.05.2015, 15:41
Beitrag #2
RE: ESP8266 error: espcomm_open failed
(21.05.2015 15:34)t.a.f.k.a.Z. schrieb:  
Zitat:TX-TX und RX-RX verbunden

schon einmal "gekreuzt" ? TX-RX und RX-TX ?

levelshifter eingesetzt ? (ESP kann "nur" 3,3V-Pegel)

welche Baudrate ?

wie sieht der Aufbau/die Schaltung aus ?

Ja, gekreuzt hab ich auch schon getestet - gleiches Problem.

Baudrate ist 115200
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
21.05.2015, 17:37
Beitrag #3
RE: ESP8266 error: espcomm_open failed
(21.05.2015 16:00)t.a.f.k.a.Z. schrieb:  und levelshifter ?

   
So sieht meine derzeitige Schaltung aus...

Den Festspannugsregler hatte ich mal zum Test drin zum Betrieb an Arduino 5V - ist jetzt ersetzt durch das externe Netzteil.

Mir fällt gerade ein, als ich TX und RX getauscht hatte, steckte ich nur die Pins am Arduino um, nicht aber die Widerstände...
Kann es sein, dass der ESP8266 schaden genommen hat?
Ich habe schon oft gelesen, dass viele den ESP direkt an TX und RX anschließen.

AT-Befehle nimmt er noch.

Arduino liest 3,3V als HIGH.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
22.05.2015, 13:03 (Dieser Beitrag wurde zuletzt bearbeitet: 22.05.2015 13:05 von Stefan570.)
Beitrag #4
RE: ESP8266 error: espcomm_open failed
Zitat:es soll auch Menschen geben, die ohne Fallschirm aus einem Flugzeug springen Big Grin

Okay - da hast du auch wieder recht mit den Menschen... Rolleyes

Ich hatte den ersten Ansatz von arduino-hannover (hier gezeigt)

Jetzt hab ich die Schaltung aufgebaut, wie bei dem Link, den du mir geschickt hast - Funktioniert aber immer noch nicht. Sad

Anbei mein Schaltplan.
   

Nach welchem Schaltplan hast Du den ESP8266 zum laufen bekommen?

Ich würde gerne ein Beispiel sehen, das wirklich funktioniert hat.
Die direkte Verbindung (rot gestrichelt ohne NPN etc.) von ESP8266 Tx --> Arduino RX hilft auch nicht.

Beim hochladen (BareMinimum) gibt die Arduino IDE folgende Fehlermeldung aus:

Code:
C:\Users\Stefan\Documents\Arduino\hardware\arduino-esp8266-master/tools/xtensa-lx106-elf/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -IC:\Users\Stefan\Documents\Arduino\hardware\arduino-esp8266-master/tools/sdk//include -c -Os -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -std=c++11 -MMD -DF_CPU=80000000L -DARDUINO=10603 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -IC:\Users\Stefan\Documents\Arduino\hardware\arduino-esp8266-master\esp8266\cores\esp8266 -IC:\Users\Stefan\Documents\Arduino\hardware\arduino-esp8266-master\esp8266\variants\esp01 C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp\sketch_may22a.cp​p -o C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp\sketch_may22a.cp​p.o
C:\Users\Stefan\Documents\Arduino\hardware\arduino-esp8266-master/tools/xtensa-lx106-elf/bin/xtensa-lx106-elf-as -o C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp\cont.S.o C:\Users\Stefan\Documents\Arduino\hardware\arduino-esp8266-master\esp8266\cores\esp8266\cont.S
Verwende die zuvor kompilierte Datei: C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp\cont_util.c.o
Verwende die zuvor kompilierte Datei: C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp\core_esp8266_non​iso.c.o
Verwende die zuvor kompilierte Datei: C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp\core_esp8266_wir​ing.c.o
Verwende die zuvor kompilierte Datei: C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp\core_esp8266_wir​ing_analog.c.o
Verwende die zuvor kompilierte Datei: C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp\core_esp8266_wir​ing_digital.c.o
Verwende die zuvor kompilierte Datei: C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp\core_esp8266_wir​ing_pulse.c.o
Verwende die zuvor kompilierte Datei: C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp\core_esp8266_wir​ing_shift.c.o
Verwende die zuvor kompilierte Datei: C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp\abi.cpp.o
Verwende die zuvor kompilierte Datei: C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp\core_esp8266_mai​n.cpp.o
Verwende die zuvor kompilierte Datei: C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp\HardwareSerial.c​pp.o
Verwende die zuvor kompilierte Datei: C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp\i2c.cpp.o
Verwende die zuvor kompilierte Datei: C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp\IPAddress.cpp.o​
Verwende die zuvor kompilierte Datei: C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp\Print.cpp.o
Verwende die zuvor kompilierte Datei: C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp\Stream.cpp.o
Verwende die zuvor kompilierte Datei: C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp\Tone.cpp.o
Verwende die zuvor kompilierte Datei: C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp\WMath.cpp.o
Verwende die zuvor kompilierte Datei: C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp\WString.cpp.o
C:\Users\Stefan\Documents\Arduino\hardware\arduino-esp8266-master/tools/xtensa-lx106-elf/bin/xtensa-lx106-elf-ar cru C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp/core.a C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp\cont.S.o
C:\Users\Stefan\Documents\Arduino\hardware\arduino-esp8266-master/tools/xtensa-lx106-elf/bin/xtensa-lx106-elf-ar cru C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp/core.a C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp\cont_util.c.o
C:\Users\Stefan\Documents\Arduino\hardware\arduino-esp8266-master/tools/xtensa-lx106-elf/bin/xtensa-lx106-elf-ar cru C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp/core.a C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp\core_esp8266_non​iso.c.o
C:\Users\Stefan\Documents\Arduino\hardware\arduino-esp8266-master/tools/xtensa-lx106-elf/bin/xtensa-lx106-elf-ar cru C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp/core.a C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp\core_esp8266_wir​ing.c.o
C:\Users\Stefan\Documents\Arduino\hardware\arduino-esp8266-master/tools/xtensa-lx106-elf/bin/xtensa-lx106-elf-ar cru C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp/core.a C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp\core_esp8266_wir​ing_analog.c.o
C:\Users\Stefan\Documents\Arduino\hardware\arduino-esp8266-master/tools/xtensa-lx106-elf/bin/xtensa-lx106-elf-ar cru C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp/core.a C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp\core_esp8266_wir​ing_digital.c.o
C:\Users\Stefan\Documents\Arduino\hardware\arduino-esp8266-master/tools/xtensa-lx106-elf/bin/xtensa-lx106-elf-ar cru C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp/core.a C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp\core_esp8266_wir​ing_pulse.c.o
C:\Users\Stefan\Documents\Arduino\hardware\arduino-esp8266-master/tools/xtensa-lx106-elf/bin/xtensa-lx106-elf-ar cru C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp/core.a C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp\core_esp8266_wir​ing_shift.c.o
C:\Users\Stefan\Documents\Arduino\hardware\arduino-esp8266-master/tools/xtensa-lx106-elf/bin/xtensa-lx106-elf-ar cru C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp/core.a C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp\abi.cpp.o
C:\Users\Stefan\Documents\Arduino\hardware\arduino-esp8266-master/tools/xtensa-lx106-elf/bin/xtensa-lx106-elf-ar cru C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp/core.a C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp\core_esp8266_mai​n.cpp.o
C:\Users\Stefan\Documents\Arduino\hardware\arduino-esp8266-master/tools/xtensa-lx106-elf/bin/xtensa-lx106-elf-ar cru C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp/core.a C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp\HardwareSerial.c​pp.o
C:\Users\Stefan\Documents\Arduino\hardware\arduino-esp8266-master/tools/xtensa-lx106-elf/bin/xtensa-lx106-elf-ar cru C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp/core.a C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp\i2c.cpp.o
C:\Users\Stefan\Documents\Arduino\hardware\arduino-esp8266-master/tools/xtensa-lx106-elf/bin/xtensa-lx106-elf-ar cru C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp/core.a C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp\IPAddress.cpp.o​
C:\Users\Stefan\Documents\Arduino\hardware\arduino-esp8266-master/tools/xtensa-lx106-elf/bin/xtensa-lx106-elf-ar cru C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp/core.a C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp\Print.cpp.o
C:\Users\Stefan\Documents\Arduino\hardware\arduino-esp8266-master/tools/xtensa-lx106-elf/bin/xtensa-lx106-elf-ar cru C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp/core.a C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp\Stream.cpp.o
C:\Users\Stefan\Documents\Arduino\hardware\arduino-esp8266-master/tools/xtensa-lx106-elf/bin/xtensa-lx106-elf-ar cru C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp/core.a C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp\Tone.cpp.o
C:\Users\Stefan\Documents\Arduino\hardware\arduino-esp8266-master/tools/xtensa-lx106-elf/bin/xtensa-lx106-elf-ar cru C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp/core.a C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp\WMath.cpp.o
C:\Users\Stefan\Documents\Arduino\hardware\arduino-esp8266-master/tools/xtensa-lx106-elf/bin/xtensa-lx106-elf-ar cru C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp/core.a C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp\WString.cpp.o
C:\Users\Stefan\Documents\Arduino\hardware\arduino-esp8266-master/tools/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -nostdlib -Wl,--no-check-sections -u call_user_start -Wl,-static -LC:\Users\Stefan\Documents\Arduino\hardware\arduino-esp8266-master/tools/sdk//lib -LC:\Users\Stefan\Documents\Arduino\hardware\arduino-esp8266-master/tools/sdk//ld -Teagle.app.v6.ld -o C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp/sketch_may22a.cpp.elf -Wl,--start-group C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp\sketch_may22a.cp​p.o C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp/core.a -lc -lgcc -lhal -lphy -lnet80211 -llwip -lwpa -lmain -lpp -Wl,--end-group -LC:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp
C:\Users\Stefan\Documents\Arduino\hardware\arduino-esp8266-master/tools/esptool -eo C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp/sketch_may22a.cpp.elf -bo C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp/sketch_may22a.cpp_00000.bin -bs .text -bs .data -bs .rodata -bc -ec -eo C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp/sketch_may22a.cpp.elf -es .irom0.text C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp/sketch_may22a.cpp_40000.bin -ec

Der Sketch verwendet 184.858 Bytes (35%) des Programmspeicherplatzes. Das Maximum sind 524.288 Bytes.
C:\Users\Stefan\Documents\Arduino\hardware\arduino-esp8266-master/tools/windows/esptool -vv -cd none -cb 115200 -cp COM9 -ca 0x00000 -cf C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp/sketch_may22a.cpp_00000.bin -ca 0x40000 -cf C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp/sketch_may22a.cpp_40000.bin
esptool v0.4.1-3-g9ab93f4 - (c) 2014 Ch. Klippel <ck@atelier-klippel.de>
    setting board to none
    setting baudrate from 230400 to 115200
    setting port from COM1 to COM9
    setting address from 0x00000000 to 0x00000000
    espcomm_upload_file
    stat C:\Users\Stefan\AppData\Local\Temp\build4537721487124679025.tmp/sketch_may22a.cpp_00000.bin success
warning: unsupported baud rate: 115200, using 115200
    setting serial port timeouts to 1000 ms
opening bootloader
resetting board
trying to connect
    flush start
    setting serial port timeouts to 1 ms
    setting serial port timeouts to 1000 ms
    flush complete
    espcomm_cmd: sending command header
    espcomm_cmd: sending command payload
    read 0, requested 1
trying to connect
    flush start
    setting serial port timeouts to 1 ms
    setting serial port timeouts to 1000 ms
    flush complete
    espcomm_cmd: sending command header
    espcomm_cmd: sending command payload
    read 0, requested 1
trying to connect
    flush start
    setting serial port timeouts to 1 ms
    setting serial port timeouts to 1000 ms
    flush complete
    espcomm_cmd: sending command header
    espcomm_cmd: sending command payload
    read 0, requested 1
resetting board
trying to connect
    flush start
    setting serial port timeouts to 1 ms
    setting serial port timeouts to 1000 ms
    flush complete
    espcomm_cmd: sending command header
    espcomm_cmd: sending command payload
    read 0, requested 1
trying to connect
    flush start
    setting serial port timeouts to 1 ms
    setting serial port timeouts to 1000 ms
    flush complete
    espcomm_cmd: sending command header
    espcomm_cmd: sending command payload
    read 0, requested 1
trying to connect
    flush start
    setting serial port timeouts to 1 ms
    setting serial port timeouts to 1000 ms
    flush complete
    espcomm_cmd: sending command header
    espcomm_cmd: sending command payload
    read 0, requested 1
resetting board
trying to connect
    flush start
    setting serial port timeouts to 1 ms
    setting serial port timeouts to 1000 ms
    flush complete
    espcomm_cmd: sending command header
    espcomm_cmd: sending command payload
    read 0, requested 1
trying to connect
    flush start
    setting serial port timeouts to 1 ms
    setting serial port timeouts to 1000 ms
    flush complete
    espcomm_cmd: sending command header
    espcomm_cmd: sending command payload
    read 0, requested 1
trying to connect
    flush start
    setting serial port timeouts to 1 ms
    setting serial port timeouts to 1000 ms
    flush complete
    espcomm_cmd: sending command header
    espcomm_cmd: sending command payload
    read 0, requested 1
warning: espcomm_sync failed
error: espcomm_open failed


Was hat es mit dem
espcomm_cmd: sending command header
espcomm_cmd: sending command payload

auf sich?

Der ESP8266Flasher funktioniert auch nicht. (kann nicht neu flashen)

Im seriellen Monitor bekomm ich auch keine AT-Rückmeldung
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  ESP8266 ESP12-E Webserver-Frage Claus_M 8 250 14.11.2016 22:02
Letzter Beitrag: Claus_M
  ESP8266 Server connect sowerum 1 168 21.10.2016 19:10
Letzter Beitrag: sowerum
  ESP8266 tuts nicht sowerum 7 393 19.09.2016 21:01
Letzter Beitrag: sowerum
  ESP8266 Webserver Programmieren HDT 11 768 23.08.2016 13:28
Letzter Beitrag: HDT
  ESP8266 Webserver Marc2014 0 348 30.07.2016 20:15
Letzter Beitrag: Marc2014
  Problem mit ESP8266 und EMail senden torsten_156 1 601 13.06.2016 21:14
Letzter Beitrag: torsten_156
  ESP8266 HTML Problem arduino_weatherstation 1 497 25.04.2016 21:52
Letzter Beitrag: rkuehle
Sad Suche simplen Scetch für ESP8266-Modul torsten_156 14 1.139 19.04.2016 07:54
Letzter Beitrag: amithlon
  Stringvariable senden beim ESP8266 geht nicht , warum ? arduinofan 9 1.136 12.01.2016 11:05
Letzter Beitrag: arduinofan
  Wo kommt RX und TX am ESP8266 arduinofan 10 1.478 27.12.2015 13:38
Letzter Beitrag: arduinofan

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste