Forum: Mikrocontroller und Digitale Elektronik ESP32-Wroom-32 aus altem 3D-Drucker mit Tasmota flashen


von Bernd (bernd_se)


Angehängte Dateien:

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.

von Werner V. (werner_von)


Lesenswert?

Warte, ich google schnell für dich.

p.s. In der Zwischenzeit kannst du Rx und Tx mal richtig anschließen.

: Bearbeitet durch User
von Bernd (bernd_se)


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

von Heinz R. (heijz)


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?

: Bearbeitet durch User
von Bernd (bernd_se)


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?

von Heinz R. (heijz)


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

von Ron-Hardy G. (ron-hardy)


Angehängte Dateien:

Lesenswert?

Einen Durchgangsprüfer sollte man schon haben.

von Bernd (bernd_se)


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?

von Benedikt L. (Firma: Dem Ben seine Leiche) (dembenseineleiche) Flattr this


Lesenswert?

Was willste machen?
Der Drucker kann so "alt" gar nicht sein wenn dan ESP32 drin ist. 
WELCHER Drücker hat jemals einen EPS32 integriert gehabt? Halte ich für 
hanebüchen!

von Ron-Hardy G. (ron-hardy)


Lesenswert?

Bernd schrieb:
> So weit richtig
> verstanden?

Denke Ja. Schau die auch nochmal die TXD/RXD-Leitungen (Pin34/35) an, 
die scheinen ja auch auf den 6-poligen zu gehen

von J. S. (jojos)


Lesenswert?

Benedikt L. schrieb:
> WELCHER Drücker hat jemals einen EPS32 integriert gehabt? Halte ich für
> hanebüchen!

Dann hast du noch nichts von FluidNC gehört.
http://wiki.fluidnc.com/en/hardware/existing_hardware

von Bernd (bernd_se)


Angehängte Dateien:

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... ;)

von J. S. (jojos)


Lesenswert?

Einen 3D Drucker…

von Bernd (bernd_se)


Lesenswert?

:D Gute Idee ;)

von Heinz R. (heijz)


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....

: Bearbeitet durch User
von Bernd (bernd_se)


Lesenswert?

Bei mir ist es für die Schule zu spät, aber für mein weiteres 
(Bastel-)Leben werde ich es gebrauchen können;). Danke nochmal.

von Alexander (alecxs)


Lesenswert?

Ich habe gelernt dass man mit Durchgangsprüfer bei UART nicht immer 
weiter kommt...

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.