Comment corriger ESP32S3 JTAG : Error: esp_usb_jtag: could not find or open device!
Problème
Lors de la tentative d’utilisation de JTAG sur l’ESP32S3 avec le JTAG USB interne en utilisant une commande comme
idf_openocd.sh
idf.py openocdvous voyez une erreur comme celle-ci :
openocd_output.txt
Executing action: openocd
Note: OpenOCD cfg not found (via env variable OPENOCD_COMMANDS nor as a --openocd-commands argument)
OpenOCD arguments default to: "-f board/esp32s3-builtin.cfg"
OpenOCD started as a background task 3169083
Executing action: post_debug
Open On-Chip Debugger v0.12.0-esp32-20250422 (2025-04-22-13:02)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.org/doc/doxygen/bugs.html
Info : only one transport option; autoselecting 'jtag'
Info : esp_usb_jtag: VID set to 0x303a and PID to 0x1001
Info : esp_usb_jtag: capabilities descriptor set to 0x2000
Info : Listening on port 6666 for tcl connections
Info : Listening on port 4444 for telnet connections
Error: esp_usb_jtag: could not find or open device!
/home/uli/.espressif/tools/openocd-esp32/v0.12.0-esp32-20250422/openocd-esp32/share/openocd/scripts/target/esp_common.cfg:9: Error:
Traceback (most recent call last):
File "/home/uli/.espressif/tools/openocd-esp32/v0.12.0-esp32-20250422/openocd-esp32/share/openocd/scripts/target/esp_common.cfg", line 9, in script
"openocd" exited with 1Lorsque vous listez les périphériques USB avec lsusb, vous voyez le périphérique ESP32S3 comme 303a:0009 :
lsusb_output.txt
Bus 001 Device 099: ID 303a:0009 Espressif ESP32-S3Solution
Le problème ici est qu’OpenOCD recherche 303a:1001 (voir VID set to 0x303a and PID to 0x1001, code source sur GitHub) mais le périphérique est en réalité 303a:0009.
La raison de cela est que l’ESP32S3 n’est pas en mode bootloader..
Vous devez mettre l’ESP32S3 en mode bootloader en maintenant le bouton BOOT enfoncé tout en appuyant sur le bouton EN. Cela réinitialisera le périphérique et le mettra en mode bootloader.
Consultez les articles similaires par catégorie :
ESP32
Si cet article vous a aidé, pensez à m'offrir un café ou à faire un don via PayPal pour soutenir la recherche et la publication de nouveaux articles sur TechOverflow