Forum: Compiler & IDEs Platformio Windows: ESP32 JTAG Debug mit ESP-Prog


von Günter N. (turtle64)


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.

: Bearbeitet durch User
von Günter N. (turtle64)


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.

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
Noch kein Account? Hier anmelden.