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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.