No serial data received

OP #7701529
Lesenswert?

Hallo zusammen,

ich habe ein Problem beim Hochladen meines Codes auf meine ESP32-CAM und hoffe auf eure Unterstützung. Jedes Mal, wenn ich versuche, den Code zu laden, bekomme ich die Fehlermeldung "No Serial Data Received". Ich habe alle Verbindungen mehrfach überprüft, aber das Problem bleibt bestehen. Hier sind die Details meiner Konfiguration:

Verwendete Hardware:

ESP32-CAM-Modul FTDI-Adapter (USB-zu-Seriell-Adapter) Anschlüsse:

FTDI 5V an ESP32-CAM 5V FTDI GND an ESP32-CAM GND FTDI TX an ESP32-CAM U0R FTDI RX an ESP32-CAM U0T ESP32-CAM IO0 mit GND verbunden (für den Programmiermodus) Schritte, die ich unternommen habe:

ESP32-CAM über FTDI-Adapter mit dem Computer verbunden. Arduino IDE geöffnet und die folgenden Einstellungen vorgenommen: Board: "AI Thinker ESP32-CAM" Port: Der entsprechende COM-Port, der dem FTDI-Adapter zugeordnet ist. IO0-Pin der ESP32-CAM auf GND gezogen, um den Programmiermodus zu aktivieren.

Ich habe sicherstellt, dass die Verbindungen fest sitzen. Der IO0-Pin ist während des gesamten Upload-Vorgangs auf GND gezogen. Ich habe mehrere USB-Ports und Kabel ausprobiert, aber die Fehlermeldung bleibt bestehen. Ich bin mir nicht sicher, was ich noch versuchen soll. Hat jemand eine Idee, woran es liegen könnte oder was ich übersehen habe?

Danke im Voraus für jede Hilfe!

OP #7701683
Lesenswert?

Ich glaube ich habe die Lösung gefunden. Als ich die seriellen PINs vertauscht habe, hat es funktioniert (warum auch immer). Also jetzt ist Rx mit Rx verbunden und Tx und Tx. Eigentlich sollte es ja verkehrt herum sein, aber so klappt es. Falls jemand eine logische Erklärung dafür hat, gerne her damit.

#7701975
Lesenswert?

Hossein schrieb:

Also jetzt ist Rx mit Rx verbunden und Tx und Tx. Eigentlich sollte es ja verkehrt herum sein, aber so klappt es. Falls jemand eine logische Erklärung dafür hat, gerne her damit.

Das wird damit zusammenhängen, welche Rolle die beiden beteiligten Geräte einnehmen: DTE oder DCE. Tx ist beim DTE ein Ausgang, beim DCE ein Eingang. Bei Rx ist es umgekehrt. Wenn also das eine Gerät ein DTE ist und das andere ein DCE, dann muss man Tx mit Tx und Rx mit Rx verbinden.

Näheres siehe hier: https://de.wikipedia.org/wiki/RS-232#Verkabelung_und_Stecker

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