Ich habe mir drei S20 bestellt und wollte diese mit Tasmota flashen, es klappt aber einfach nicht. Ich bekomme immer wieder:
warning: espcomm_sync failed
error: espcomm_open failed
error: espcomm_upload_mem failed
folgendes habe ich versucht:
- FTDI gegen ein Arduino Mega getauscht (der FTDI hat bisher bei allen anderen Geräten immer funktioniert)
- RX/TX getauscht
- Lötstellen geprüft und neu gelötet
- Anderen Com-Port versucht
- Atom, ESP Tool und Arduinoe IDE versucht
- Jumper Kabel gewechselt
Ich glaube, dass der S20 einfach nicht richtig in den Flashmodus geht. Gibt es eine Möglichkeit das zu testen? Die blaue LED schimmert leicht, die grüne bleibt aus.
Taste gedrückt gehalten (sprich GPIO0 mit GRND verbinden) beim einstecken des USB und dann erst den Flashvorgang gestartet ?
Gruß
Thomas
Wichtig: 3.3V nehmen sonst ist der esp gehimmelt!
Viele Grüße
Matze
Beides natürlich gemacht. Sowohl Taste gedrückt, als auch 3,3V genommen ;)
Edit:
Habe sogar extra mal GND und GPIO0 extra verbunden beim Einstecken von VCC. Wie gesagt ich weiß nicht, ob er im Flashmodus ist und frage mich, ob ich das irgendwie testen kann.
Hab auch gerade das gleiche Problem mit 2 neuen S20 gehabt, FTDI ging nicht, einen neuen FTDI besorgt, ging auch nicht. Dann einen CP2102 zum flashen genommen und es ging sofort.
Hat bei dir im Flashmodus die blaue LED leicht geschimmert?
Es scheint zwar ein Verbindungsproblem zu sein, aber trotzdem. Auf die Arduino IDE hab ich so gar keine Lust mehr, die hat mich zu oft geärgert. Ich nehm jetzt immer eine fertige .bin und flashe die mit dem Nodemcu-Flasher. Versuch's doch mal damit.
Also wenn Atom, Arduino IDE und ESP Tool nicht gehen könnte ich das natürlich versuchen, aber alle können keine Verbindung aufbauen, daher sehe ich dort nicht den Fehler.
@sinus61 ich nutze aktuell einen PL-2303, ist ein C2102 FTDI besser?
Ich kann nur sagen, das es mit den beiden FT232RL FTDIs weiterhin nicht geht, während des mit dem CP2102 immer sofort geht.
Zitat von: Amenophis86 am 10 März 2018, 16:43:21
C2102 FTDI besser?
Also es gibt zwei grundlegende Chips (getrennte Hersteller Silcon Labs / Future Technologies Devices International Ltd )die verwendet werden: CP2102 und FT232 (FTDI)
Beide haben on Board einen Stepdown Regler von 5 auf 3,3 Volt. Der CP liefert 100 mA der FTDI nur 50 mA.
Man braucht immer eine separate Stromversorgung 3,3 Volt beim flashen von ESP Chips! Beim CP2102 kann es auch ohne gehen.
Gruß Otto
Mmmh ich konnte mit meinem FTDI bisher alles ohne extra Strom flashen, würde mich daher wundern, wenn es nun nötig wäre. Aber das kann ich auch nochmal versuchen.
Kann man denn sagen, dass einer für Windows besser ist, der CP oder der FT?
Ich wusste, dass dieser Einwand kommt. ;D
Ein ESP braucht beim flashen bis zu 300 mA Strom, den liefert keiner dieser beiden Chips am 3,3 Volt Ausgang.
Also ich würde immer eine separate Stromversorgung wählen!
Ich wollte ja nur aufklären wofür FTDI steht - nicht für USB-seriell Adapter ;)
Gruß Otto
:D wie gesagt Otto, werde es mal versuchen und danke dir für die Aufklärung. War mir so nämlich nicht bewusst.
Heute kam der UART mit CP2101 und zack beim ersten mal hat es geklappt. Sogar ohne extra Strom, aber wie du schon sagtest Otto, kann klappen, muss nicht :) Ich danke euch.
@Otto:
Habe jetzt auch alles vergebens versucht, auch den CP2102 ausprobiert. Immer wieder die gleiche Fehlermeldung wie beschrieben.
Wie kann ich die externe Stromversorgung mit anschließen? Aktiven Hub? Was schlägst du dann vor?
Gruß Günter
Hallo Günther,
externe Stromversorgung am SonOff anschließen. Aber nix mit aktiven Hub, der ESP (Sonoff) hat einen 3,3 Volt Anschluss (Pin 1?)
-> https://wiki.fhem.de/wiki/Sonoff
Es gibt beim CP2102 fehlerhafte Platinen, die liefern statt 3,3 Volt irgendwas über 4,2 Volt -> https://wiki.fhem.de/wiki/CP2102
Gruß Otto
Danke Otto!
Hallo,
ich habe derzeit den gleichen Fehler.
Ich habe einen Arduino Uno und dort 3,3V mit meinem FTDI verbunden (Arduino ist per USB am Laptop). Trotzdem bekomme ich nach wie vor den Fehler:
Der Sketch verwendet 518328 Bytes (54%) des Programmspeicherplatzes. Das Maximum sind 958448 Bytes.
Globale Variablen verwenden 51332 Bytes (62%) des dynamischen Speichers, 30588 Bytes für lokale Variablen verbleiben. Das Maximum sind 81920 Bytes.
warning: espcomm_sync failed
error: espcomm_open failed
error: espcomm_upload_mem failed
error: espcomm_upload_mem failed
Meine Einstellung:
Board: "Generic ESP8266 Module, 80 MHz, Flash, ck, 26 MHz, 40MHz, QIO, 1M (64K SPIFFS), 2, v2 Lower Memory, Disabled, None, Only Sketch, 256000
Muss ich mir jetzt tatsächlich noch einen CP2102 besorgen?
Auch mit dem ESP Flasher Tool funktioniert es nicht.
Zitat von: TWART016 am 13 Oktober 2018, 18:42:25
Muss ich mir jetzt tatsächlich noch einen CP2102 besorgen?
Ist ja nicht so teuer, aber ich würde das Geld investieren. Habe auch beides und einer funktioniert immer :)
....versuch´s mal ohne SPIFFS
Zitat von: Papa Romeo am 13 Oktober 2018, 21:02:14
....versuch´s mal ohne SPIFFS
Hat leider auch nicht geholfen. bei 64k (no SPIFFS) konnte ich es nicht hochladen, weil es zu groß ist.
..ich dachte eigentlich an "1M (no SPIFFS)"
Das hatte ich auch probiert, gleicher Fehler wie bei 64k SPIFFS.
Im Geräte Manager taucht dieser Fehler bei den USB Geräten auf:
Dieses Gerät wurde angehalten, weil es Fehler gemeldet hat. (Code 43)
Fehler bei einer Anforderung des USB-Gerätedeskriptors.