使用ESP32-C3-DevkitM-1
开发板进行JTAG调试,按照如下链接所写方式进行openocd下载安装,连接JTAG失败,请问导致失败的原因可能是什么
使用 ESP32-C3 的内置 JTAG 接口:
https://docs.espressif.com/projects/esp ... index.html
这是我的操作过程:
一、从源代码编译 OpenOCD 工具
1. 下载相关库
sudo apt-get install build-essen
tial pkg-config autoconf automake libtool libusb-dev libusb-1.0-0-dev libhidapi-dev
sudo apt-get install libtool libsysfs-dev
2. 下载源码
cd esp
git clone
https://github.com/espressif/openocd-esp32.git
3. 编译并安装openocd
cd openocd-esp32
sudo ./bootstrap
sudo ./configure --enable-cmsis-dap
make -j
sudo make install
4. 测试是否安装成功
openocd --version
5.设置 OPENOCD_SCRIPTS 环境变量
cd ~/esp/openocd-esp32
export OPENOCD_SCRIPTS=$PWD/tcl
以上安装成功
二、运行 OpenOCD
1.设置使能JTAG:
在components/esptool_py/esptool/下,执行
espefuse.py -p /dev/ttyUSB0 burn_efuse JTAG_SEL_ENABLE
2. openocd -f board/esp32c3-builtin.cfg 或 openocd -f interface/esp_usb_jtag.cfg -f target/esp32c3.cfg
结果如下:
openocd -f board/esp32c3-builtin.cfg
Open On-Chip Debugger v0.10.0-esp32-20210902 (2021-09-19-13:45)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.org/doc/doxygen/bugs.html
Info : only one transport option; autoselect 'jtag'
Warn : Transport "jtag" was already selected
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!
三、espefuse.py summary 显示如下
WAFER_VERSION (BLOCK1) WAFER version = 3 R/W (0b011)
请问有可能是什么原因导致的