现象:
调试时提示
Error: libusb_open() failed with LIBUSB_ERROR_NOT_FOUND
Error: esp_usb_jtag: could not find or open device!
原因:
根本原因还是驱动有问题。
设备管理器-通用串行总线设备-USB JTAG/serial debug unit:
右键-属性-驱动属性
错误属性的数字签名者是微软,如下图所示:
正确的数字签名者,如下图所示:
解决办法:
我根据下文提供的分析,右键-卸载设备-更新驱动程序,选择了我的ESP-IDF框架的安装位置:
C:\ESP32\Espressif\tools\idf-driver\idf-driver-esp32-usb-jtag-2021-07-15\amd64
ESP-IDF框架安装:
下载地址:
https://dl.espressif.cn/dl/esp-idf/
我安装的版本:
esp-idf-tools-setup-offline-5.2.2.exe
原因:
下载安装 ESP-IDF v5.3 过程中,总是提示某些文件损坏。