Forum: Mikrocontroller und Digitale Elektronik ESP32 Pico D4 flash Problem


von Julian B. (sinalco)



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.

von Markus _. (markush)


Lesenswert?

Servus,

ich hab die Erfahrung gemacht, dass sich der Pico D4 manchmal seltsam 
verhält. Ich muss manchmal die Boot bzw. EN Taste drücken damit er 
startet bzw. ich ihn flashen kann! Hast du das mal versucht?

von Julian B. (sinalco)


Lesenswert?

Also die Taste habe ich nicht auf meinem Board vorgesehen, bei dem Pico 
D4 DEV Kit benötige ich die auch nie.

Ich hab aber am GPIO0 und EN Pin gemessen, beide Pins toggeln beim 
Versuch zum Verbinden.

von Julian B. (sinalco)


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

von Michael U. (amiga)


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

: Bearbeitet durch User
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.