乐鑫技术交流
直播中

吴湛

10年用户 1016经验值
擅长:可编程逻辑
私信 关注
[问答]

vscode环境下使用jlink调试ESP32_Devkitc_v4出现报错如何解决?

vscode环境下使用jlink调试ESP32_Devkitc_v4,出现如下问题,请问需要如何解决?

Info : esp32.cpu0: Debug controller was reset.
Info : esp32.cpu0: Core was reset.
Error: esp32 .cpu0: DSR (FFFFFFFC) indicates target still busy!
Error: esp32.cpu0: DSR (FFFFFFFC) indicates DIR instruction generated an overrun!
Info : esp32.cpu0: Target halted, PC=0x00000000, debug_reason=00000000
Error: esp32.cpu0: DSR (FFFFFFFC) indicates target still busy!
Error: esp32.cpu0: DSR (FFFFFFFC) indicates DIR instruction generated an overrun!
Warn : esp32.cpu0: Failed writing 4 bytes at address 0x3ff5f064
Error: Failed to write ESP32_TIMG0WDT_PROTECT (-4)!
Info : esp32.cpu0: Debug controller was reset.
Info : esp32.cpu0: Core was reset.
Error: esp32.cpu0: DSR (FFFFFFFC) indicates target still busy!
Error: esp32.cpu0: DSR (FFFFFFFC) indicates DIR instruction generated an overrun!
[Stopped] : OpenOCD Server

ps:可以正常使用jlink烧录程序。
                                            

回帖(1)

mintsy

2024-6-20 17:11:54
根据您提供的错误信息,这里有几个可能的解决方案来解决这个问题:

1. 检查硬件连接:
确保您的ESP32 DevKitC V4板子与计算机之间的连接正确。检查USB线是否完好,以及板子上的电源是否正常。

2. 检查串口驱动:
确保您的计算机已安装了正确的串口驱动。如果没有,请安装适合您操作系统的驱动程序。

3. 更新VSCode插件和工具:
确保您的VSCode中的ESP32开发环境插件和工具都是最新版本。这包括Espressif的GDBSTUB插件、OpenOCD等。

4. 检查OpenOCD配置文件:
确保您的OpenOCD配置文件是针对ESP32 DevKitC V4的。您可以在Espressif的GDBSTUB插件的文档中找到正确的配置文件。

5. 重启设备:
尝试重启您的ESP32 DevKitC V4板子,然后重新连接到VSCode。

6. 检查电源:
确保您的ESP32 DevKitC V4板子电源稳定,因为不稳定的电源可能会影响调试过程。

7. 检查代码:
检查您的代码是否有可能导致调试过程中出现问题的部分。例如,确保没有死循环或其他可能导致程序卡住的代码。

8. 尝试其他调试器:
如果问题仍然存在,您可以尝试使用其他调试器,如Espressif的ESP-IDF工具链中的gdb。

尝试以上解决方案,看看是否能解决您在使用VSCode环境下使用jlink调试ESP32_Devkitc_v4时遇到的问题。如果问题仍然存在,请提供更多详细信息,以便我们能够更好地帮助您。
举报

更多回帖

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