完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
使用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) 请问有可能是什么原因导致的 |
|
相关推荐
1个回答
|
|
根据您提供的信息,您正在尝试使用ESP32-C3-DevkitM-1开发板进行JTAG调试,但连接失败。以下是一些可能导致连接失败的原因及相应的解决方法:
1. **硬件连接问题**:请确保您的JTAG连接线和接口没有损坏,并且正确连接到开发板和计算机。 2. **驱动问题**:确保您的计算机已安装了正确的驱动程序,以便识别和使用JTAG接口。 3. **OpenOCD版本问题**:您可能需要使用与ESP32-C3兼容的OpenOCD版本。请确保您下载并编译了正确的版本。 4. **配置文件问题**:在启动OpenOCD时,请确保使用了正确的配置文件,例如`interface/ftdi/esp32_devkitj_v1.cfg`。 5. **权限问题**:在某些情况下,您可能需要以管理员或root用户身份运行OpenOCD,以允许访问硬件接口。 6. **固件问题**:确保您的ESP32-C3开发板已烧录了正确的固件,以便支持JTAG调试。 7. **电源问题**:检查开发板是否获得了足够的电源,以确保JTAG接口正常工作。 8. **OpenOCD启动参数**:检查您在启动OpenOCD时使用的命令行参数,确保它们正确无误。 9. **环境问题**:确保您的开发环境(如操作系统、编译器等)与ESP32-C3和OpenOCD兼容。 10. **日志和错误信息**:查看OpenOCD的日志和错误信息,以获取更多关于连接失败的详细信息。 解决这些问题后,您应该能够成功连接到ESP32-C3-DevkitM-1开发板进行JTAG调试。如果问题仍然存在,请提供更多详细信息,以便我们能够更好地帮助您。 |
|
|
|
只有小组成员才能发言,加入小组>>
733 浏览 1 评论
552浏览 6评论
461浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
445浏览 5评论
446浏览 4评论
417浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 14:18 , Processed in 0.814529 second(s), Total 83, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号