Upload error: exit status 2

Ich habe den Smart Robot Car von Tscinbuny (ZYC0076-EN).

Das Hochladen des Sketches mit Arduino auf das Development Board funktioniert einwandfrei.

Beim Hochladen auf das esp32-Expansion Board mit der esp32-Cam erhalte ich die Fehlermeldung „A fatal error occurred: Failed to connect to ESP32: No serial data received.
For troubleshooting steps visit: Troubleshooting - ESP32 - — esptool latest documentation
Fehlgeschlagenes Hochladen: Hochladefehler: exit status 2"

Das esp32-Board ist nur mit dem USB Kabel verbunden, Com wird mit Treiber CH450 in Windows 11 korrekt angezeigt, das USB-Kabel ist geprüft und in Ordnung, das Booten und Reseten bringt keinen Erfolg. Die Einstellungen in Arduino entsprechen genau dem Anleitungsvideo (ESP 32 Wrover Module, Upload Speed 115200, Partition Scheme: Huge App 3MB No OTA/1Mb SPIFFS) . Ich habe es mit einem neuen esp32-Expansion Board und einer neuen esp32-Cam versucht. Der Fehler tritt immer auf. Ich habe schon alles versucht.

Kennt jemand eine mögliche Lösung? Was kann ich noch tun?
Danke für jede Unterstützung
langi

Meine Cam hat den CH340 im dem USB Modul, bist dir sicher das du den 450 hast?

Der CH450 ist kein Schnittstellenchip.

Wenn Du den Sketch hochladen willst, drücke und halte die Boot-Taste, bis im Fenster unten connecting erscheint und lass dann die Taste los.

Und dann prüfe nochmal den Schnittstellenchip, obdas nicht doch ein ch340 oder ein cp21xx ist.

Oh, sorry. Ich schrieb es falsch. Es ist der CH340!

@my_xy_prroject Karma:2000+ "Wenn Du den Sketch hochladen willst, drücke und halte die Boot-Taste, bis im Fenster unten connecting erscheint und lass dann die Taste los."
Habe ich schon x-mal probiert - funktioniert leider nicht.

Windows... Da war doch was.
Hier den Chiptreiber runterladen und gegen den bestehenden austauschen.

“Chiptreiber runterladen und gegen den bestehenden austauschen”

Habe ich schon gemacht - hat nichts gebracht

Mir ist noch aufgefallen, dass während dem Connecting.. die rote LED auf dem esp32 Expansion Board blinkt. Das heisst für mich, dass eine Verbindung zustande kommt. Trotzdem “No serial data received.”
Hat jemand noch eine Idee?

Dann zeige doch komplette Fehlermeldung.

Das ist die komplette Fehlermeldung:

Der Sketch verwendet 1042963 Bytes (33%) des Programmspeicherplatzes. Das Maximum sind 3145728 Bytes.
Globale Variablen verwenden 64028 Bytes (19%) des dynamischen Speichers, 263652 Bytes für lokale Variablen verbleiben. Das Maximum sind 327680 Bytes.
esptool v5.1.0
Serial port COM5:
Connecting......................................
A fatal error occurred: Failed to connect to ESP32: No serial data received.
For troubleshooting steps visit: Troubleshooting - ESP32 - — esptool latest documentation

Fehlgeschlagenes Hochladen: Hochladefehler: exit status 2

Hat die Cam Reset + Boottaster, danerst Resset danach Boot drücken

Das esp32Expansion Board hat Reset und Boot, esp32-Cam nur Reset.

Ich habe schon alle Kombinationen durchespielt. Keine war erfolgreich.

Kannst du bitte mal ein deutliches Foto deines Cam- Boards von beiden Seiten machen.
Und welches Board wählst du in der IDE aus ?

Das funktioniert?
Wen JA dann am Cam ESP zwischen EN und GND 10µF 16V Kondensator anlöten.

Nutzt du ein USB- Hub? Weil da habe ich immer exit status 2
Sonst wenn Connecting .. kommt sofort die Boot Taste kurz drücken.

In der IDE ist “esp32 Wrover Module” eingestellt.

In der Beilage hat es folgende Fotos:
2x esp32-Cam
2x esp32 Expansion Board
1x Print Screen mit allen Einstellungen

Herzlichen Dank Allen, die mithelfen!

@ fony

Was meinst mit “Das funktioniert?” Was funktioniert? Wenn ich Reset und/oder Boot drücke passiert nichts.

Sorry wenn ich lese AZ dann steige aus, dazu ist der USB - Serial Chip abgeschliffen das kann alles mögliches sein. Zurück damit und bei vernünftigem Händler kaufen , meist ist das noch günstiger.

Ob der ESP 32 Funktioniert

Ist der auch vom AZ?
Noch was, bei manschen Cam ist ein ESP32S3 verbaut, nur dann sollte die Fehlermeldung anders sein.

@finn912

Nein ich benutze keinen USB- Hub. Kabel ist direkt am PC angeschlossen.
”Sonst wenn Connecting .. kommt sofort die Boot Taste kurz drücken.” Dies habe ich schon in allen Varianten geprüft - funktioniert nicht.

Na das braucht schon eine gewisse Reihenfolge. Die erschließt sich einem aber auch erst, wenn man weiß, warum das nötig ist.

Damit der ESP32 in den Flashmodus geht, braucht ein bestimmter GPIO GND-Potenzial, beim anlegen von Versorgung oder nach Reset. Die Boot-Taste stellt das Potenzial her.

Also Erst Boot-Taste drücken, und gedrückt halten.
Dann, Reset-Taste drücken und wieder loslassen.
Jetzt startet der ESP32 und durch den GND-Pegel am GPIO erkennt der ESP das geflasht werden soll.
Jetzt kann man die Boot-Taste wieder loslassen. Ein überspielen des Codes ist jetzt möglich. Ein verlassen des Flashmodus erfolgt über einen weiteren Reset, nach dem erfolgreichen überspielen des Codes.