Ich benötige eine elektronische Schaltung für eine Auto-Boot-Stufe, weil ich keine Lust habe, jedes Mal, wenn ich die Firmware nach einer Programmierung hochladen will, auf den Boot-Button drücken muss. Das Booten muss automatisch gehen. Das hier ist die Platine: https://www.waveshare.com/w/upload/b/b1/ESP32-S3-Touch-LCD-7B-details-intro.jpg ChatGPT erklärt mir dass zwei elektronische Bauteile dafür ausreichen würde: Kondensator 0,1µF und Transistor BC817 oder 2N3904 ChatGPT: " C1 (0,1 µF) zwischen RTS-Pad und Basis von Q1 Q1: kleiner NPN-Transistor (z.B. BC817, 2N3904) Kollektor → IO0-Pad Emitter → GND Das Board hat meist schon einen Pull-up auf IO0, daher keine weiteren Widerstände nötig." Einen GND-Pad sehe ich auf der Platine. RTS-Pad und IO0-Pad existieren nicht. CH343P ist sehr sehr klein, da kann ich nichts anlöten. https://files.waveshare.com/wiki/ESP32-S3-Touch-LCD-7B/ESP32-S3-Touch-LCD-7B-Schematic.pdf Kann jemand mir aus diesem Foto von der Platine die Linien zeichnen wo ich löten muss? ChatGPT: "Im Zusammenspiel (DTR → Reset & RTS → IO0) kann das Flash-Tool (esptool via PlatformIO) also vollautomatisch den ESP32 in den Boot-Loader-Modus versetzen, ohne manuelles Drücken der Taster." Die KI hat hier nichts hineinfantasiert?
:
Bearbeitet durch User
RobBra . schrieb: > https://files.waveshare.com/wiki/ESP32-S3-Touch-LCD-7B/ESP32-S3-Touch-LCD-7B-Schematic.pdf Die gewünschte Funktion ist auf dem Schaltplan oben Rechts im Feld USB to UART, in der unteren rechten Ecke sind die beiden Transistoren die IO0 und Reset je nach Zustand von DTR und RTS ansteuern. Mit welchen Progrann willst Du die Firmware aufspielen?
Kann auch an deiner Software oder dem PC liegen. Bei mir geht es im Auto mit dem Tablet und mit dem Laptop einwandfrei, am PC unter Linux, unter Windows mit Arduino 1.8.19 auch. Nur Windows mit Arduino IDE 2.x möchte den Bootstaster haben. Oliver R. schrieb: > Die gewünschte Funktion ist auf dem Schaltplan oben Rechts im Feld USB > to UART
:
Bearbeitet durch User
Oliver R. schrieb: > Mit welchen Progrann willst Du die Firmware aufspielen? Mit PlatformIO auf VS Code. Ich verwende diesen Tag: upload_protocol = esptool Auto Boot funktioniert aber nicht. Funktioniert bei mir eigentlich bei allen ESP32-S3-Touch-Panels nicht.
Ich dachte bei der Überschrift handelt es sich um Elektronik für ein Amphibienfahrzeug.
> Auto Boot funktioniert aber nicht. Funktioniert bei mir eigentlich bei > allen ESP32-S3-Touch-Panels nicht. Eigentlich werden die meisten ESP-S3 Evaluationsboards durch die gängigen Programmierumgebungungen zuverlässig in den Bootzustand gebracht wenn USB oder UART verbunden ist. Versuche mal das Gerät mit Arduino (Oder wenn du nerven hast es aufzusetzen ESP-IDF) zu programmieren. Falls es da auch ohne Bootpin geht, liegt es vermutlich an einer Einstellung in Platform IO.
:
Bearbeitet durch User
Ich habe das Problem gelöst. Es war das falsche USB-Kabel mit dem Adapter USB-Type A auf USB-C. Man muss USB-C auf USB-C Kabel nehmen mit dem Anschluss USB-C vom PC statt USB-Type A
RobBra . schrieb: > Ich habe das Problem gelöst. Es war das falsche USB-Kabel mit dem > Adapter USB-Type A auf USB-C. Man muss USB-C auf USB-C Kabel nehmen mit > dem Anschluss USB-C vom PC statt USB-Type A Du solltest auch ein USB-A zu USB-C Kabel nehmen können. Das mit dem Adapter macht aber Sinn. Es gibt verschiedene Steuerleitungen im USB-Kabel. DTR und RTS waren ursprünglich für die FlowControl der Kommunikation gedacht, werden aber heute nicht mehr wirklich benötigt. ESP nutzt diese Leitungen für die Aktivierung des Bootmodus. Wenn der Adapter diese Leitungen nicht durch gibt, dann kann die Programmierumgebung diese nicht nutzen. -> Kein Bootmodus auslösen. Im USB bereich leider üblich, gerade bei günstigen Adaptern.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.