ESP32-C3-DevkitM-1连接JTAG失败

leng739
Posts: 3
Joined: Fri Sep 24, 2021 6:28 am

ESP32-C3-DevkitM-1连接JTAG失败

Postby leng739 » Fri Sep 24, 2021 6:52 am

使用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-essential 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)


请问有可能是什么原因导致的

leng739
Posts: 3
Joined: Fri Sep 24, 2021 6:28 am

Re: ESP32-C3-DevkitM-1连接JTAG失败

Postby leng739 » Sun Sep 26, 2021 1:29 am

有人遇到过这个问题吗?

esp32c3
Posts: 3
Joined: Fri Apr 29, 2022 1:16 pm

Re: ESP32-C3-DevkitM-1连接JTAG失败

Postby esp32c3 » Wed May 04, 2022 5:17 am

我在win10下也遇到了同样的问题
参考这篇文章:https://aithinker.blog.csdn.net/article ... /121566671
接线准备:
ESP32-C3芯片内置全速 USB 串口/JTAG 控制器,接线如下:
Image


遇到同样问题 Error: esp_usb_jtag: could not find or open device!

已经安装了 "WinUSB support for JTAG (ESP32-C3/S3)” 是需要重启电脑吗?

ESP_Gargamel
Posts: 786
Joined: Wed Nov 14, 2018 8:45 am

Re: ESP32-C3-DevkitM-1连接JTAG失败

Postby ESP_Gargamel » Mon May 09, 2022 9:07 am

builtin JTAG 不要烧 efuse 的 JTAG_SEL_ENABLE,烧了这个 efuse 变成要用外部 JTAG 了。

Who is online

Users browsing this forum: rexcon and 28 guests