ESP32 Pico D4 flash Problem

OP #6310918
Lesenswert?

Hallo zusammen, ich bin neu hier und experimentiere öfters mit dem 
ESP32.

Aktuell versuch ich den ESP32 Pico D4 Chip auf einem eignes entwickelten 
Board, welches ich bei JLCPCB inklusive Bestückung bestellt hab zum 
laufen zu bringen.
Das Board sieht einstrich ganz ordentlich aus, Spannungen sind alle 
Vorhanden, nun habe ich folgendes Problem:

Wenn ich ein neues Board zum ersten mal mit dem Rechner verbinde und es 
dann mit Arduino/PlatformIO falshen will, funktioniert es ohne Probleme 
aber leider nur genau ein mal.
Dann kann ich versuchen was ich will, es kommt immer die Fehlermeldung 
"A fatal error occurred: Failed to connect to ESP32: Invalid head of 
packet (0x4C)". Der CP2102 wird immer vom PC erkannt.
Insgesamt habe ich 5 Stück bestellt und drei habe ich schon in betrieb 
genommen, bei allen verhielt es sich gleich.

Ich vermute das der ESP32 nicht mehr in den boot Modus springt, oder 
sonst wo hängt. Hochgeladen habe ich ein kleines Testprogramm bei dem 
die LED am GPIO2 leuchten soll. Das Programm läuft allerdings auch 
nicht.

Vielleicht weis jemand was an der Schaltung falsch ist.
OP #6311369
Lesenswert?

Also es lag tatsächlich am GPIO0 Pin, den muss ich einfach, während des 
Flashen auf GND ziehen, dann klappt's.

Jetzt stellt sich aber trotzdem noch die Frage warum das nicht 
automatisch wie beim ESP32 Pico Kit v4.1 geht, das habe ich nämlich hier 
und da klappts komplett automatisch ohne die buttons zu verwenden.

Weiß jemand was ich da in meinem Schaltplan anpassen muss damit das auch 
bei meinem selbst gemachten Board klappt?

Das ist der Schaltplan des ESP32 Pico Kit v4.1: 
https://dl.espressif.com/dl/schematics/esp32-pico-kit-v4.1_schematic.pdf
#6311850
Lesenswert?

Hallo,

Julian B. schrieb:
> Jetzt stellt sich aber trotzdem noch die Frage warum das nicht
> automatisch wie beim ESP32 Pico Kit v4.1 geht, das habe ich nämlich hier
> und da klappts komplett automatisch ohne die buttons zu verwenden.

generell sind mir auch bei etlichen gekauften ESP32-Boards schon 
Probleme mit der Automatik begegnet, es sind Timinggeschichten bei den 
DTR/RTS Impulsen und dem Startverhalten des konkreten ESP32.
Ein Kondensator von EN nach GND zwischen 100n und 10u kann helfen, muß 
aber nicht. An meinem USB3 Controller verhalten sich einige Boards 
anders als am USB2 Host, aber auch völlig ohne System...

Gruß aus Berlin
Michael

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