乐鑫技术交流
直播中

哔哔哔-

8年用户 1268经验值
擅长:电源/新能源
私信 关注
[问答]

ESP32-c3-devkitm1想去gdb调试,发现识别不到设备是怎么回事?

程序的下载烧入都是可以的,
命令行openocd -f board/esp32c3-builtin.cfg
Open On-Chip Debugger  v0.10.0-esp32-20210401 (2021-04-01-15:46)
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
force hard breakpoints
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!
                                                                                                                                                                                                                        
               

回帖(1)

笑过就走

2024-6-20 17:46:51
以下是一些建议和解决方案,帮助您解决这个问题:

1. **检查硬件连接**:确保您的ESP32-C3开发板与计算机之间的连接是正确的。检查USB线是否完好,以及开发板是否正确插入。

2. **检查驱动程序**:确保您的计算机已经安装了正确的驱动程序。对于Windows系统,您可能需要安装USB串行驱动程序。

3. **检查OpenOCD配置**:您已经使用了`board/esp32c3-builtin.cfg`配置文件,这是一个内置的配置文件。但是,有时候可能需要根据您的具体硬件进行调整。尝试使用不同的配置文件,或者检查当前配置文件是否适用于您的开发板。

4. **检查OpenOCD版本**:您使用的是OpenOCD v0.10.0-esp32-20210401版本。尝试更新到最新版本的OpenOCD,因为新版本可能修复了一些已知的问题。

5. **检查GDB版本**:确保您使用的GDB版本与ESP32-C3开发板兼容。如果您使用的是Espressif的GDB版本,请确保它是最新的。

6. **使用`telnet`或`nc`工具**:在某些情况下,GDB可能无法直接连接到OpenOCD。您可以尝试使用`telnet`或`nc`(netcat)工具来连接到OpenOCD的TCP/IP端口(默认为3333)。例如,使用以下命令:

   ```
   telnet localhost 3333
   ```

   或者

   ```
   nc localhost 3333
   ```

7. **检查OpenOCD日志**:仔细查看OpenOCD的日志输出,看看是否有任何错误或警告信息。这可能会提供一些关于问题原因的线索。

8. **尝试不同的调试器**:如果问题仍然存在,您可以尝试使用其他调试器,如Espressif的IDF监视器,或者尝试使用其他IDE(如Visual Studio Code)进行调试。


举报

更多回帖

发帖
×
20
完善资料,
赚取积分