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
  "struct" wird auf einem ESP8266 anders behandelt wie auf einem Arduino ardu_arne 6 336 23.10.2017 12:07
Letzter Beitrag: ardu_arne
  ESP8266 als Brücke zum Hotel-Wifi Rasalino 9 834 11.10.2017 05:28
Letzter Beitrag: Gelegenheitsbastler
  Debug mit Telnet ESP8266 (und ESP32 ungetestet)) Tommy56 2 389 26.09.2017 19:16
Letzter Beitrag: Tommy56
  ESP8266 - gelegentliche Verbindungsabbrüche ardu_arne 27 2.049 25.09.2017 10:58
Letzter Beitrag: ardu_arne
  Welche OneWire Library für ESP8266-12E? ardu_arne 7 793 30.07.2017 20:21
Letzter Beitrag: Tommy56
  esp8266 OTA Uploadproblem(chen) ardu_arne 24 1.895 28.07.2017 22:22
Letzter Beitrag: Tommy56
  Einfacher Webserver Nodemcu Esp8266 Onboard Led (Pin) schalten Fips 0 1.044 18.07.2017 08:10
Letzter Beitrag: Fips
Lightbulb SPIFFS DOWNLOAD UPLOAD & DELETE Esp8266 NodeMCU Fips 24 2.150 14.07.2017 07:24
Letzter Beitrag: Fips
  Hardware für und mit ESP8266 Gelegenheitsbastler 0 688 04.07.2017 19:28
Letzter Beitrag: Gelegenheitsbastler
  [Vorstellung] ESP8266 Webserver mit AJAX Tommy56 19 1.909 03.07.2017 12:09
Letzter Beitrag: Tommy56

Gehe zu:


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