Platformio Windows: ESP32 JTAG Debug mit ESP-Prog

OP #7876713
Lesenswert?
• ▲
▼

Ich versuche jetzt seit 2 Tagen, das zum Laufen zu bekommen. Aber Platformio findet den ESP-Prog einfach nicht:

Error: libusb_open() failed with LIBUSB_ERROR_NOT_SUPPORTED Info : clock speed 1000 kHz Error: JTAG scan chain interrogation failed: all ones

Ich habe Dutzende ähnliche Beiträge wie diesen in verschiedenen Foren gefunden, aber bei keinem gibt es eine Lösung für das Problem. Arbeitet hier jemand erfolgreich mit dem ESP-Prog? Ich möchte erst einmal wissen, ob das Ding überhaupt funktioniert.

Was ich gemacht habe:

  • Treiber von FTDI für den ESP-Prog installiert
  • mit Zadig den Treiber von Interface 0 auf "WinUSB" geändert
  • im Gerätemanager sehe ich jetzt einen USB Serial Port, unter "USB-Controller" einen "USB Serial Converter B" und unter "USB-Geräte" einen "Dual RS232-HS"
  • den ESP-Prog mit einem ESP32-DevKit C V4 verbunden. Die Pins x-mal gecheckt und durchgeklingelt auf Verbindung und Kurzschlüsse, alles ok
  • Power für den ESP32-DevKit C V4 bekommt der über seinen eigenen USB-Anschluss, da ist ein reines Ladekabel ohne Datenleitungen dran
  • zwischendurch immer mal wieder den ESP-Prog abgesteckt und wieder angesteckt und den Gerätemanager gecheckt
  • auch mal den PC neu gebootet
  • ein Blink-Example genommen und im platformio.ini eingetragen:

debug_tool = esp-prog debug_init_break = tbreak setup debug_speed = 1000

Egal was ich tue, ich bekomme immer die beiden oben genannten Fehler LIBUSB_ERROR_NOT_SUPPORTED und JTAG scan chain interrogation failed: all ones

Ich bin für jeden Input dankbar, damit ich endlich das JTAG-Interface nutzen kann und nicht auf das zeitraubende Debuggen mit Serial.print angewiesen bin.

Und ich habe das Ganze mit zwei verschiedenen ESP-Prog und zwei DevKits probiert. Die DevKits lassen sich über ihren eigenen USB-Anschluss ganz normal programmieren.

OP #7876803
Lesenswert?
• ▲
▼

Update:

Aus irgendeinem Grund funktioniert es jetzt. Ich hattee frustriert den Rechner heruntergefahren. Nach einiger Zeit wieder hochgefahren und mir das Problem nochmal angesehen. Dabei habe ich bemerkt, dass sich das ESP32 DevKit C V4 nicht mehr "normal" über USB programmieren ließ, es gab immer einen Parity-Fehler. Dann die JTAG-Verbindung getrennt, nochmal "normal" programmiert, klappte dann. JTAG wieder verbunden, jetzt wurde der ESP-Prog gefunden und das Debuggen funktioniert.

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.