Forum: Mikrocontroller und Digitale Elektronik ESP32 ohne dev-board programmieren


von David P. (devryd)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,
ich versuche gerade ein Programm auf ein einzelnes ESP32 Modul zu laden, 
da ich das für ein künftiges Projekt brauche. Ich benutze dazu einen 
CP2102 (oder versuche es zumindest). Ich habe im Internet eine Anleitung 
gesehen (die ich leider gerade nicht mehr finden kann...) und danach 
diesen "Schaltplan" erstellt und das ganze auch so zusammengelötet. 
Leider funktioniert das ganze nicht. Ich bekomme in VS Code zwar 
angezeigt, dass das Programm hochgeladen wird, allerdings läuft das 
Programm dann nicht. Weiß jemand, was ich falsch mache?

von hacker-tobi (Gast)


Lesenswert?

Hi,

der esp32 braucht ähnlich wie der esp8266 bestimmte Pins auf definierten 
Pegeln um zu booten.

Gruss tobi

von David P. (devryd)


Lesenswert?

Vielen Dank, das habe ich nicht gewusst.
Jetzt läuft es

von Ich auch (Gast)


Lesenswert?

Welche Pins müssen wie belegt sein?

von David P. (devryd)


Lesenswert?

GPIO 5 high
GPIO 12 low
GPIO 15 high

von Andree S. (amshh)


Angehängte Dateien:

Lesenswert?

David P. schrieb:
> GPIO 5 high
> GPIO 12 low
> GPIO 15 high

Aus welcher Quelle kommt das?
Ich halte es für nicht richtig. Bzw. für unnötig. Mag sein, dass die 
Pins über Pullup/down intern so belegt sind, aber eine zusätzliche 
äußere Belegung ist nicht notwendig.
ich programmiere meine ESP32 genau über die 6 Leitungen aus dem 
Eingangs-Beitrag über einen eigenen Adapter. (siehe Bilder)

Allerdings:
Im oberen Schaltbild sehe ich zwei Merkwürdigkeiten:
1) EN liegt fest an 3,3V. Wie soll der ESP32 denn damit resettet werden?
2) Boot (ich hoffe, damit ist GPIO0 gemeint) liegt beim Umschalten in 
der Luft.....

An EN und GPIO muss ein Widerstand als Pullup an 3,3V. Dann beide an GND 
halten, dann EN lösen, dann GPIO0 lösen. DANN ist der ESP32 im 
Bootloader und erwartet den Download. (Und das sagt er normalerweise 
auch beim Eintritt in den Bootloader auf der seriellen Leitung)

von Deckenleuchte (Gast)


Lesenswert?

Andree S. schrieb:
> ich programmiere meine ESP32 genau über die 6 Leitungen

Programmieren, aber nicht booten...

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.