A fatal error occurred: Failed to connect to ESP8266: Timed out waiting for packet header
Seltsamerweise laesst sich der ESP aber sauber reseten und auch in den
Flashmode bringen (IO0 auf LOW).
RST und IO0 werden via RTS/DTR gesteuert.
Hat jemand eine Idee?
W3ll S. schrieb:> RST und IO0 werden via RTS/DTR gesteuert.
Sicher? Genau daran scheitert es oft. Die üblichen beiden über Kreuz
geschalteten Transistoren sind keine solide Lösung, da fällt für die LOW
Pegel manchmal zu viel Spannung ab.
Steuere die Leitungen mal manuell (mit Taster) an. Hast du die anderen
relevanten Pins korrekt beschaltet?
Siehe http://stefanfrings.de/esp8266/index.html#fwupdate
Sorry, nun mit Schaltung.
Das komische ist ja, das der ESP anscheinend in den Flashmode wechselt,
Bootmode(1,6)
aber esptool.py das nicht registriert?!
W3ll S. schrieb:> Sorry, nun mit Schaltung.
Was ist das denn? Darauf kann man praktisch gar nicht erkennen. Da
hättest du gleich die Teile auf den Tisch werfen und fotografieren
können.
10kΩ ist schon der erste Fail. Die reagieren auf das eigene Funksignal,
wenn du Pech hast. Nimm 2,2kΩ. Zweitens sind die 100nF falsch, da
gehören 100µF hin (100nF sind schon in dem Modul drinnen).
Wenn du das Ding mit der Standard Software und Standard UART Aapter
nutzen willst, dann solltest du dir mal den Schaltplan vom NodeMCU Board
angucken.
Falls es kein Standard UART Adapter ist, was ist stark annehme wegen dem
"Boot_Mode" Pin, bräuchten wir den Plan davon.
Hm, ich habe 4 ESP8266.
3 x NodeMCU V3, eine eigene Platine.
Zwei NodeMCU lassen sich sauber reseten/flashen.
Ein NodeMCU und meine eigene Platine machen nur:
--- DTR inactive ---
--- RTS active --- RESET
W3ll S. schrieb:> Wie meinst Du das?
Man sieht nicht, was du an die Pins angeschlossen hast. Zum Beispiel den
Programmieradapter. Und es fehlen jegliche Infos zur Stromversorgung.
> Ich nutze ein TIAO.
Kenne ich nicht. Da musst du selbst herausfinden, inwiefern das Ding zu
deiner Software und Hardware kompatibel ist.
W3ll S. schrieb:> Hans, warsch, wirklich der Flash platt.
Muss nicht zwingend der Fall sein. Wie gesagt funktioniert der
automatische Reset nicht 100% zuverlässig, deswegen mein Rat, die Taster
zu drücken.
Es könnte auch an der Stromversorgung liegen. Während der ESP Chip mit
2,5V noch läuft, trifft dies auf viele Flash Chips nicht zu.
Dreh mal die Versorgungsspannung ein bisschen auf. Ich hatte auch schon
Module die gern mit etwas mehr Spannung geflasht werden wollten.
Seltsamerweise kann ich die im laufenden Betrieb dann OTA flashen.
Oliver S. schrieb:> Dreh mal die Versorgungsspannung ein bisschen auf. Ich hatte auch schon> Module die gern mit etwas mehr Spannung geflasht werden wollten.
3.5V, kein Erfolg.
Stefan ⛄ F. schrieb:> Muss nicht zwingend der Fall sein. Wie gesagt funktioniert der> automatische Reset nicht 100% zuverlässig, deswegen mein Rat, die Taster> zu drücken.
Das ist ja das Problem, der Reset und die Umschaltung funktioniert!
Ich kann den ESP wunderbar mit CTRL+T/R reseten
1
ets Jan 8 2013,rst cause:2, boot mode:(3,6)
2
3
load 0x40100000, len 1856, room 16
4
xtensa-lx106-elf-addr2line -pfiaC -e /home/robotron/Dokumente/ESP8266/Projects/hello_world/build/hello-world.elf 0x40100000: [Errno 2] No such file or directory