Forum: Mikrocontroller und Digitale Elektronik ESP12E Upload bricht bei 23% ab (Timed out waiting for packet header )


von Bernhard (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

ich versuche gerade nen ESP12E mittels USB TTL Converter zu 
programmieren. Meine Schaltung hab ich im Anhang angehängt.

Bevor ich den USB TTL Converter an den PC anschließe, drücke ich die 
Taster S1 um den ESP in den Programmiermodus zu versetzen. Doch wenn ich 
nun den ESP programmieren möchte, dann bricht der Upload immer bei 23% 
mit der Fehlermeldung "esptool.FatalError: Timed out waiting for packet 
header" ab.

Was mache ich falsch?

Vielen herzlichen Dank schonmal,

Bernhard

von Timo E. (cumbaya)


Lesenswert?

Liefert dein TTL-Adapter auch 3.3V-Pegel?

von Bernhard (Gast)


Lesenswert?

Timo E. schrieb:
> Liefert dein TTL-Adapter auch 3.3V-Pegel?

Der ist eigentlich per Jumper auf 3.3V gesetzt.

Hab gerade noch ein bisschen rumprobiert und nach mehrmaligen Versuchen 
bin ich jetzt auch schon über die 23% gekommen (einmal 45% und einmal 
61%) - jedoch nie auf 100%. Ich hab gesehen, dass man die Baudrate im 
esptool konfigurieren kann. Machts vielleicht Sinn da dran mal zu 
schrauben und etwas niedrigeres zu wählen?

von Dennis H. (c-logic) Benutzerseite


Lesenswert?

Bernhard schrieb:
> Timo E. schrieb:
>> Liefert dein TTL-Adapter auch 3.3V-Pegel?
>
> Der ist eigentlich per Jumper auf 3.3V gesetzt.
>
> Hab gerade noch ein bisschen rumprobiert und nach mehrmaligen Versuchen
> bin ich jetzt auch schon über die 23% gekommen (einmal 45% und einmal
> 61%) - jedoch nie auf 100%. Ich hab gesehen, dass man die Baudrate im
> esptool konfigurieren kann. Machts vielleicht Sinn da dran mal zu
> schrauben und etwas niedrigeres zu wählen?

Ja.

von Joachim B. (jar)


Lesenswert?

Bernhard schrieb:
> Timo E. schrieb:
>> Liefert dein TTL-Adapter auch 3.3V-Pegel?
>
> Der ist eigentlich per Jumper auf 3.3V gesetzt.

nutzt nur nichts, bei mir klappte das erst als ich der ESP32cam extra 
Power zur Verfügung stellte, hatte also FTDI Adapter an USB, Jumper auf 
3,3V und einen nano328p auch an einem USB Port, und vom nano eine Brücke 
5V zum FTDI auch 5V Pin gelegt.

Jetzt nutze ich nur noch ESP mit microUSB Port oder esp32cam Module mit 
dem Unterbau Programmiermodul.

Viele USB Ports halten auch die Spannung nicht ein und manche Regler 5V 
-> 3,3V sind auch zu schwach.

Gründe warum es nicht klappt sind vielfältig, manchmal liegts auch nur 
an dünnen Käbelchen und miese Steckkontakte, deswegen bessere Kabel 
nutzen Steckkontakte wo möglich doppeln.

von Bernhard (Gast)


Lesenswert?

Dennis H. schrieb:
> Bernhard schrieb:
>> Timo E. schrieb:
>>> Liefert dein TTL-Adapter auch 3.3V-Pegel?
>>
>> Der ist eigentlich per Jumper auf 3.3V gesetzt.
>>
>> Hab gerade noch ein bisschen rumprobiert und nach mehrmaligen Versuchen
>> bin ich jetzt auch schon über die 23% gekommen (einmal 45% und einmal
>> 61%) - jedoch nie auf 100%. Ich hab gesehen, dass man die Baudrate im
>> esptool konfigurieren kann. Machts vielleicht Sinn da dran mal zu
>> schrauben und etwas niedrigeres zu wählen?
>
> Ja.

Ok, hat leider auch nichts gebracht. Selbst mit 38400 Baud schlägt es 
bei ~50% fehl. :/

von Joachim B. (jar)


Lesenswert?

und dann gibt es noch fake Hubs
https://www.youtube.com/watch?v=fIl_FKilmjU

und miese Kabel die kaum noch Kupfer innen haben und die Wertigkeit nur 
mit dicker Plastikisolierung vortäuschen!

: Bearbeitet durch User
von Michael U. (amiga)


Lesenswert?

Hallo,

welcher USB-TTL-Adapter und wo kommen die 3,3V für den ESP her?
Die übleichen USB-TTL-Adapter können nicht genug Strom für den ESP8266 
auf ihrem 3,3V Ausgang liefern. Meist sind es nur 50 oder 100mA, der ESP 
will aber Spitzen über 250mA ohne Spannungseinbruch.

Gruß aus Berlin
Michael

von Bernhard (Gast)


Lesenswert?

Joachim B. schrieb:
> Bernhard schrieb:
>> Timo E. schrieb:
>>> Liefert dein TTL-Adapter auch 3.3V-Pegel?
>>
>> Der ist eigentlich per Jumper auf 3.3V gesetzt.
>
> nutzt nur nichts, bei mir klappte das erst als ich der ESP32cam extra
> Power zur Verfügung stellte, hatte also FTDI Adapter an USB, Jumper auf
> 3,3V und einen nano328p auch an einem USB Port, und vom nano eine Brücke
> 5V zum FTDI auch 5V Pin gelegt.
>
> Jetzt nutze ich nur noch ESP mit microUSB Port oder esp32cam Module mit
> dem Unterbau Programmiermodul.
>
> Viele USB Ports halten auch die Spannung nicht ein und manche Regler 5V
> -> 3,3V sind auch zu schwach.
>
> Gründe warum es nicht klappt sind vielfältig, manchmal liegts auch nur
> an dünnen Käbelchen und miese Steckkontakte, deswegen bessere Kabel
> nutzen Steckkontakte wo möglich doppeln.

Oh man, das scheints echt gewesen zu sein.

Hab jetzt die 3.3V von nem Wemos D1 Board geklaut und jetzt 
funktionierts.

Ich glaub ich sollte meinen TTL Adapter echt mal durch was 
hochwertigeres ersetzen.

Vielen Dank Dir und all den anderen die mir hier so rasch geholfen 
haben! Bin gerade echt glücklich, dass das nun funktioniert.

von Bernhard (Gast)


Lesenswert?

Michael U. schrieb:
> Hallo,
>
> welcher USB-TTL-Adapter und wo kommen die 3,3V für den ESP her?
> Die übleichen USB-TTL-Adapter können nicht genug Strom für den ESP8266
> auf ihrem 3,3V Ausgang liefern. Meist sind es nur 50 oder 100mA, der ESP
> will aber Spitzen über 250mA ohne Spannungseinbruch.
>
> Gruß aus Berlin
> Michael

Jep, danke, das wars. Ich hätte schwören können, dass ich mit dem TTL 
Adapter vor Ewigkeiten schon mal nen ESP8266 programmiert hab - und das 
ohne externe Versorgung. Aber anscheinend trügt mich da meine 
Erinnerung.

Das war übrigens der Adapter hier: 
https://www.amazon.de/-/en/gp/product/B01N7KA3OO/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1

Falls hier zufällig jemand nen Tipp zu nem TTL Adapter hat, der auch nen 
ESP8266 versorgen kann...ich wär für Vorschläge dankbar ;-)

von Joachim B. (jar)


Lesenswert?

Bernhard schrieb:
> Falls hier zufällig jemand nen Tipp zu nem TTL Adapter hat, der auch nen
> ESP8266 versorgen kann...ich wär für Vorschläge dankbar ;-)

nur den 8266-01s schwarz mehr flash 1 MB (nötig für OTA, die blauen ohne 
"s" haben nur 512kB) und über USB programmierbar
https://www.ebay.de/itm/164761479089

Automatik Programmer ohne GPIO 0 brücken ohne Probleme
https://www.ebay.de/itm/183937816158

es gibt zu viele ESP8266 Versionen, da musst du schon deutlicher 
schreiben, also wie war nochmal deine Frage?

: Bearbeitet durch User
von Michael U. (amiga)


Lesenswert?

Hallo,

Joachim B. schrieb:
> Automatik Programmer ohne GPIO 0 brücken ohne Probleme
> Ebay-Artikel Nr. 183937816158

liegt hier auch irgendwo rum, macht auch was er soll. Der hat einen 
eigenen Spannungsregler drauf.

Gruß aus Berlin
Michael

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.