Forum: Mikrocontroller und Digitale Elektronik ESP32 automatischer Start und Flash


von Jurgen H. (jache)


Angehängte Dateien:

Lesenswert?

Hallo,

ich habe das Problem, dass ich immer die Reset Taste drücken muss, dass 
mein ESP32 startet nachdem ich es an den Strom anschließe.

Gleichzeitig würde ich gerne den ESP flashen können ohne die Boot Taste 
drücken zu müssen.

Was stimmt an meiner Schaltung nicht bzw was muss ich da ändern?

Würde mich über Antworten freuen.

von Sebastian W. (wangnick)


Lesenswert?

Jurgen H. schrieb:
> Was stimmt an meiner Schaltung nicht bzw was muss ich da ändern?

IO0 fehlt der Pullup, und IO2 fehlt der Pulldown.

LG, Sebastian

von Jurgen H. (jache)


Lesenswert?

Also einfach bei IO0 einen 10k? an 3.3V und bei IO2 einen 10k? An GND?

von Jurgen H. (jache)


Lesenswert?

Ich habe nun versucht zwischen IO0 und 3.3V einen 10k Widerstand 
einzulösen und zwischen IO2 und GND ebenfalls einen 10K. beides hat 
keinen Erfolg gebracht, weder das automatische Flaschen ohne drücken des 
BOOT Buttons noch starten ohne drücken der Reset taste.

Auch habe einen 10uF zwischen EN und GND gelötet, stand so öfters im 
Netz. Auch das hat nichts gebracht.

Gibt es noch weitere Ideen?

Vor allem das starten ohne Reset ist wirklich wichtig, da ich später 
nicht an den ESP32 komme, wenn er verbaut ist.

von Jurgen H. (jache)


Lesenswert?

Was mir noch aufgefallen ist.

wenn ich einen 10k Widerstand wzsichen VCC und IO0 löte funktioniert es 
über die 5V USB-C Stromversorgung vom Laptop nicht, dass der ESP 
automatisch startet.
Schließe ich das USB C Kabel an ein USB C Netzteil an, geht es.

Nutze ich eine Powerbank, geht es wieder nicht...

Woran kann es liegen?
Was kann ich machen, dass es zuverlässig funktioniert, sobald 5V 
anliegt.

Strombedarf sind aktuell 0.3A, falls das wichtig sein sollte.

: Bearbeitet durch User
von Thomas V. (thomas_v270)


Lesenswert?

300mA ist verdächtig viel, da stimmt was nicht.
Ich komme hier gerade mal auf 50mA beim Hochfahren und ca. 65mA wenn er 
sein Programm abarbeitet - inkl. Peripherie.

Das einzige was mir an Deiner Schalung auffällt ist ein fehlender Pullup 
am I/O 0 -> hier sollten 10k hinzugefügt werden.
I/O 2 kann unbeschaltet bleiben.

Ansonsten muss das funktionieren sofern der ESP in Ordnung ist.

Wichtig:
Aufpassen dass I/O 12 kein High Potential beim Einschalten hat - das 
verhindert zuverlässig einen Bootvorgang.

von Alexander (alecxs)


Lesenswert?

Thomas V. schrieb:
> 300mA ist verdächtig viel, da stimmt was nicht

mit WiFi passt das schon

von Thomas V. (thomas_v270)


Lesenswert?

die 300mA kannst Du aber mit einem durchschnittlichen Amperemeter nicht 
messen.
Es sind im Mittel rund 130mA die ein ESP32 bei aktivem WiFi aufnimmt.

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.