Forum: Mikrocontroller und Digitale Elektronik flash error bei esp 32 (Win 10)


von Bernhard F. (1atmel2)


Angehängte Dateien:

Lesenswert?

Habe IDE laut Video installiert, jedoch erscheint beim flashen folgende 
Fehlermeldung:

Timed out waiting for packet header esptool.py failed with exit code 2

led blinkt UART Bridge wird an port 12 erkannt ?!

hat jemand eine Idee ?

von Michael U. (amiga)


Lesenswert?

Hallo,

Dein ESP32 Board geht nicht in den Prog-Mode. Passiert bei ESP32 relativ 
häufig, abhängig vom ESP32 Board, dem USB-Controller des PC, dem 
Sonnenstand usw.
Wenn Dein Board einen Progtaster hat, diesen drücken und festhalten, 
wenn die IDE mit den _...___ anfängt und wieder loslassen wenn sie mit 
Flashen beginnt. Wenn es keinen Prog-Tster gibt, eben eine Brücke 
zwischen GPIO0 und GND zur richtigen Zeit machen.

Gruß aus Berlin
Michael

von Stefan F. (Gast)


Lesenswert?

Wobei man diesen Taster Beim ESP8266 schon vor dem Start (Einschalten 
der Spannungsversorgung, Reset oder Enable) gedrückt halten muss. Ich 
nehme an, das ist beim ESP32 ähnlich.

GPIO2 muss zu diesem Zeitpunkt offen oder auch auf Low sein.

von 50c (Gast)


Lesenswert?

Stefan ⛄ F. schrieb:
> GPIO2 muss zu diesem Zeitpunkt offen oder auch auf Low sein.

...GPIO2 muss da auf High sein, meine ich!

von Stefan F. (Gast)


Lesenswert?

50c schrieb:
> ...GPIO2 muss da auf High sein, meine ich!

Beim ESP8266 ja, in der Doku vom ESP32 steht es jedoch anders:

"GPIO2 must also be either left unconnected/floating, or driven Low, in 
order to enter the serial bootloader."
https://github.com/espressif/esptool/wiki/ESP32-Boot-Mode-Selection

von Michael U. (amiga)


Lesenswert?

Hallo,

Stefan ⛄ F. schrieb:
> Wobei man diesen Taster Beim ESP8266 schon vor dem Start (Einschalten
> der Spannungsversorgung, Reset oder Enable) gedrückt halten muss. Ich
> nehme an, das ist beim ESP32 ähnlich.

ist prinzipiell auch beim ESP32 so, allerdings gibt es ein Timingproblem 
zwischen RTS/DTR bzw. EN und GPIO0 beim ESP32, das immernoch nicht 
wirklich geklärt bzw. behoben ist. Reset wird hier immer von der ODE 
ausgelöst, GPIO0 auch, aber einer kommt zur falschen Zeit. Deshalb 
reicht da Prog festhalten bis er beim nächsten Resetimpuls loslegt.
Das betrifft nur div. ESP32 Boards, beim ESP8266 ist mir das noch nie 
begenet, da klappt es immer.

Gruß aus Berlin
Michael

von opamanfred (Gast)


Lesenswert?

Hallo, ich habe auch ein Problem beim Flashen vom ESP-01. Das Board wird 
nicht erkannt. Wie bekomme ich raus, welches Board ich habe ? Passiert 
auch bei anderen ESP. Gruß opamanfred

Beitrag #6128440 wurde von einem Moderator gelöscht.
Beitrag #6128444 wurde von einem Moderator gelöscht.
von Stefan F. (Gast)


Lesenswert?

Manfred M. schrieb im Beitrag #6128444:
> ich habe auch ein Problem beim Flashen vom ESP-01

Mach dafür bitte einen eigenen Thread auf, dann helfe ich Dir.

von Manfred (Gast)


Lesenswert?

Bernhard F. schrieb:
> hat jemand eine Idee ?

Das Thema hatten wir letzten Herbst, irgendwas am Timing klemmt. Ab da 
weiterlesen, besser auch noch ein paar Beiträge zuvor:

Beitrag "Re: Arduino IDE 1.8.9 buggy?"

Außer bei Joachim B. hat der 10µF auch bei mir an 4 Boards funktioniert.

von Bernhard F. (1atmel2)


Angehängte Dateien:

Lesenswert?

Habe jetzt eine Hardcopy vom Bildschirm, heisst das, das Programm wurde 
fehlerfrei geladen.

von Bernhard F. (1atmel2)


Lesenswert?

Wie kann man denn das Compilerlisting kopieren bzw einfuegen ?

von Stefan F. (Gast)


Lesenswert?

Bernhard F. schrieb:
> Wie kann man denn das Compilerlisting kopieren bzw einfuegen ?

Über die Zwischenablage. Ich nehme an, dass dir die Tastenkombinationen 
Strg-C und Strg-V bekannt sind. Falls nicht, frage nach.

von Manfred (Gast)


Lesenswert?

Stefan ⛄ F. schrieb:
>> Wie kann man denn das Compilerlisting kopieren bzw einfuegen ?
>
> Über die Zwischenablage. Ich nehme an, dass dir die Tastenkombinationen
> Strg-C und Strg-V bekannt sind. Falls nicht, frage nach.

Das ist nur die halbe Miete: Bei Fehlern erscheint ein (IDE 1.8.9) eine 
Schaltfläche 'Meldungen in Zwischenablage kopieren'.

Wenn alles gut gegangen ist, ins Ausgabefenster klicken und mit ctrl-a 
alles markieren, erst dann ctrl-c und später ctrl-v zum Einfügen.

von Bernhard F. (1atmel2)


Angehängte Dateien:

Lesenswert?

die Ausgabe vom seriellen Monitor als Word Datei.

von Bernhard F. (1atmel2)


Angehängte Dateien:

Lesenswert?

Sorry war falsche Datei.

von Bernhard F. (1atmel2)


Lesenswert?

laut seriellem Monitorsieht es so aus als ob keine Verbindung zustande 
kommen würde! Muss der Taster nur einmal kurz oder gedrückt bleiben ?

von Stefan F. (Gast)


Lesenswert?

Das zweite Protokoll in der *.odt Datei sieht gut aus. So ähnlich sieht 
das bei mir auch aus, wenn ich ein Programm erfolgreich in den Flash 
meiner ESP8266 übertrage.

Bernhard F. schrieb:
> laut seriellem Monitorsieht es so aus als ob keine Verbindung zustande
> kommen würde!

Wo kommt keine Verbindung zustande?

Die Meldung "Connection Failed! Rebooting..." scheint vom 
Anwendungprogramm (Sketch) zu stammen.

von Bernhard F. (1atmel2)


Lesenswert?

Hallo Stefanus,

glaubst du die Connection funktioniert. Wollte als erstes nur mal eine 
Led blinken lassen. Gibt es da einen Sketch ?

von Michael U. (amiga)


Lesenswert?

Hallo,

flashen ist fehlerfrei durchgelaufen.
Was Du da raufgeflasht hast und was der Sketch jetzt machen soll, kannst 
nur Du wissen.

Beispiele sind in der IDE zu finden, beim Blink Demo kann es eine Falle 
geben:
der Pin für die LED_BUILTIN wird durch das ausgewählte Board festgelegt,
Gerade bei den ESP32 Boards stimmt das nicht immer. Also besser klären, 
an welchem GPIO bei Deinem Board eine LED ist und dann statt LED_BUiLDIN 
die GPIO Nummer benutzen.

Gruß aus Berlin
Michael

von Stefan F. (Gast)


Lesenswert?

Bernhard F. schrieb:
> glaubst du die Connection funktioniert

Welche Connection?

Ich habe Dir bestätigt, dass das Übertragen in den Flash erfolgreich war 
und dass die Zweifelhafte Meldung offenbar von dem Sketch selbst stammt.

Wohin will der Sketch sich denn connecten? Was ist das für ein Sketch?

von Bernhard F. (1atmel2)


Lesenswert?

Vielen Dank an alle Beteiligten,

mit dem Blinkprogramm bzw esp32LED = 1 ... hat das erste Programm 
funktioniert. Led blinkt, mehr wollte ich für den Anfang nicht.

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.