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
  Interrupt beim ESP8266 dost0011 9 303 08.03.2017 14:32
Letzter Beitrag: Tommy56
  ESP8266 Server connect sowerum 8 650 02.03.2017 18:21
Letzter Beitrag: Chlorat
Bug ESP8266 ESP-12E & DHT22 hängt sporadisch Lurchi 6 310 31.01.2017 17:42
Letzter Beitrag: NormanIGB
  2 ESP8266 miteinander kommunizieren lassen NormanIGB 17 862 29.01.2017 14:14
Letzter Beitrag: NormanIGB
  arduino uno und esp8266-01 kardors 27 1.179 14.01.2017 16:01
Letzter Beitrag: renid55
  ESP8266 ESP12-E Webserver-Frage Claus_M 8 711 14.11.2016 22:02
Letzter Beitrag: Claus_M
  ESP8266 tuts nicht sowerum 7 610 19.09.2016 21:01
Letzter Beitrag: sowerum
  ESP8266 Webserver Programmieren HDT 11 1.471 23.08.2016 13:28
Letzter Beitrag: HDT
  ESP8266 Webserver Marc2014 0 578 30.07.2016 20:15
Letzter Beitrag: Marc2014
  Problem mit ESP8266 und EMail senden torsten_156 1 961 13.06.2016 21:14
Letzter Beitrag: torsten_156

Gehe zu:


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