ESP32 automatischer Start und Flash

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

Angehängte Dateien:
#7658666
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.

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

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

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