ESP32-Wroom-32 aus altem 3D-Drucker mit Tasmota flashen

OP #7466507
Lesenswert?

Hallo zusammen,

ich habe einen alten 3-D-Drucker zerlegt und darin ein ESP32 Board gefunden.

Wie kann ich dieses Board flashen? Muss ich zusätzlich zu meiner Vekabelung noch einen bestimmten GPIO auf Masse ziehen, um das Gerät in den Boot-Modus zu bringen?

Mit meiner aktuellen Verkabelung konnte ich das Gerät weder mit Thonny noch mit Tasmota Webinstaller flashen.

Angehängte Dateien:
OP #7466530
Lesenswert?

Hallo,

ich habe bereits mehrere Entwicklerboards in Betrieb und erfolgreich flashen können. Aber bei den Entwicklerboards komme ich an alle GPIOs dran und auch haben diese einen USB-Port zum flashen. Jetzt bei diesem bin aber überfragt, wie ich diesen flashen kann.

Wenn ich rx und tx tausche geht es auch nicht. Es kommt dann "no serial data received".

Viele Grüße Bernd

#7466531
Lesenswert?

kannst bisschen Englisch?

https://docs.espressif.com/projects/esptool/en/latest/esp32/advanced-topics/boot-mode-selection.html

Aber ganz ehrlich - wenn Du es nicht hin bekommst, schmeiss das Teil weg und kauf Dir für 5€ ein anderes Board

Problem ist doch, das die GPIO-Pins nicht raus geführt sind - zum einen fürs flashen - aber nachher auch, was willst da dran anschließen? Was soll Tasmota damit steuern?

OP #7466550
Lesenswert?

@Heinz:

Ja, da hast du wohl recht. Der Gedanke kam mir auch schon, warum soll ich meine Zeit auf dieses Ding verwenden. Ist eher meinem Drang geschuldet es einfach mal zu probieren. Den ESP32 mit Tasmota zu flashen wollte ich einfach nur um zu schauen, ob es geht. Eigentlich soll micropython drauf und dann mal sehen.

Wenn ich deinen Link richtig verstehe, dann muss ich GPIO0 auf Low ziehen, aber wie käme ich an den GPIO0 ran? Eventuell ist einer von den "UART2"-Pins mit dem GPIO0 verbunden. Aber wie bekomme ich so etwas raus oder bin ich hier völlig auf dem Holzweg?

#7466554
Lesenswert?

Bernd schrieb:

Wenn ich deinen Link richtig verstehe, dann muss ich GPIO0 auf Low ziehen, aber wie käme ich an den GPIO0 ran? Eventuell ist einer von den "UART2"-Pins mit dem GPIO0 verbunden. Aber wie bekomme ich so etwas raus oder bin ich hier völlig auf dem Holzweg?

Du bist auf dem richtigen Weg :-)

Du musst jetzt halt schauen wo GPIO0 genau ist am ESP32 - dann schauen wo er auf der Platine hingeführt ist

Die Platine ist sicher so gemacht das man sie nach Bestückung flashen konnte, orgendwo geht er hin

OP #7466572
Lesenswert?

Ahhhh, ich glaube jetzt komme ich der Sache gedanklich schon näher :).

Wenn ich es richtig verstehe, würde ich alle 6 Pins von "UART2" mit dem GPIO0 (Kontakt No. 25, lt. Abb. von Ron-Hardy) des ESP32 auf Durchgang prüfen. Sollte ich dann bei einem der 6 Pins fündig werden, würde ich diesen dann auf GND ziehen und es sollte funktionieren. So weit richtig verstanden?

OP #7466610
Lesenswert?

Unglaublich! Es klappt!

@Ron-Hardy + Heinz R.: Vielen, vielen Dank! Das waren wirklich die entscheidenden Tipps. So sieht jetzt die Verkabelung aus, die funktioniert. Mit der Durchgangsprüfung habe ich wieder was gelernt. Irgendwie logisch. Wäre ich allerdings nicht drauf gekommen. Auch wäre ich nicht darauf gekommen, die RX/TX Pins auf UART2 zu suchen.

Jetzt überlege ich was ich basteln kann damit... ;)

Angehängte Dateien:
#7466624
Lesenswert?

Bernd schrieb:

Mit der Durchgangsprüfung habe ich wieder was gelernt. Irgendwie logisch. Wäre ich allerdings nicht drauf gekommen

Damit hast jetzt sehr viel gelernt das Du noch sehr oft im Leben brauchen wirst :-) Das verstanden zu haben ist locker ein Schuljahr wert :-)

Und bitte den ESP nicht auf diesen vermutlich nicht ESD-konformen Teppich legen....

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren