启明云端/01
JTAG调试工具
本教程主要演示 ESP32C3 开发板在 linux 环境下,通过 vscode 的 ESP-IDF 插件使用 JTAG 调试工具。ESP32C3 不但内置了USB-JTAG,还内置了USB-SERIAL,仅需要一根USB线即可实现下载和调试仿真。
启明云端/02
仿真过程创建工程
下面演示调试仿真的过程。
使用 vscode 中的 ESP-IDF 插件,创建一个 以hello_world 为模版的工程。
启明云端/03
编译烧录
(1)通过一根数据线,将 ESP32C3 开发板连接到 PC,选择所使用的设备类型和串口设备号
(2)编译程序,并将编译生成的固件烧录到 ESP32C3 开发板中
启明云端/04
JTAG连线
烧录完毕后,将数据线拔出。用另一个数据线,将四根线引出,分别对应ESP32C3 开发板的四个引脚
启明云端/05
调试仿真
(1)重新选择所使用的串口设备号
(2)在 ESP-IDF 插件中打开 Openocd Server,开始 Debug。(Debug前需确保已经编译并烧录固件)
(3)短暂等待过后可以看到屏幕下方变为橙色,屏幕上方会出现 Debug 的操作框
(4)点击操作框左侧继续调试程序,可以看到下方正常运行,helloworld程序中自带重启操作
(5)在程序中添加一个bug,重新编译烧录后再执行 Debug,可以看见自动停在了 bug 发生的位置
-
Linux
+关注
关注
87文章
11522浏览量
214309 -
JTAG
+关注
关注
6文章
404浏览量
73462 -
AI
+关注
关注
88文章
35476浏览量
281297 -
开发板
+关注
关注
25文章
5725浏览量
105644 -
ESP32
+关注
关注
21文章
1024浏览量
19428
发布评论请先 登录
请问ESP32-C3和ESP32-S2或WROOM系列是否支持单步调试?
在rt-thread bsp里esp32c3里编译出的bin文件烧到esp32的开发板上运行提示chipid不对,为什么?
请问ESP32C3是否支持ble mesh?
windowns环境下esp32c3如何解除flash加密?
深入剖析esp32c3的系统底层启动

基于nanoESP32-C3开发板用ESP32-c3下试跑Zephyr
【DFRobot Beetle ESP32-C3开发板试用体验】vscode esp_idf开发环境体验

ESP32-C3开发板全面支持小智AI!烧录实战指南来了!

评论