0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【AI技术支持】ESP32C3 开发板在Linux环境下,进行JTAG 调试演示

启明云端 ? 2024-10-17 08:01 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

启明云端/01

JTAG调试工具

教程主要演示 ESP32C3 开发板在 linux 环境下,通过 vscode 的 ESP-IDF 插件使用 JTAG 调试工具。ESP32C3 不但内置了USB-JTAG,还内置了USB-SERIAL,仅需要一根USB线即可实现下载和调试仿真

启明云端/02

仿真过程创建工程

下面演示调试仿真的过程。

使用 vscode 中的 ESP-IDF 插件,创建一个 以hello_world 为模版的工程。

e9d6fc0a-8c1a-11ef-b5cd-92fbcf53809c.png

e9f7f5e0-8c1a-11ef-b5cd-92fbcf53809c.png

启明云端/03

编译烧录

(1)通过一根数据线,将 ESP32C3 开发板连接到 PC,选择所使用的设备类型和串口设备号

ea1fe6d6-8c1a-11ef-b5cd-92fbcf53809c.png

(2)编译程序,并将编译生成的固件烧录到 ESP32C3 开发板中

ea3401de-8c1a-11ef-b5cd-92fbcf53809c.png

启明云端/04

JTAG连线

烧录完毕后,将数据线拔出。用另一个数据线,将四根线引出,分别对应ESP32C3 开发板的四个引脚

ea538ac2-8c1a-11ef-b5cd-92fbcf53809c.jpg

启明云端/05

调试仿真

(1)重新选择所使用的串口设备号


ea67e26a-8c1a-11ef-b5cd-92fbcf53809c.png

(2)在 ESP-IDF 插件中打开 Openocd Server,开始 Debug。(Debug前需确保已经编译并烧录固件)

ea826964-8c1a-11ef-b5cd-92fbcf53809c.png

eaa8ac96-8c1a-11ef-b5cd-92fbcf53809c.png

(3)短暂等待过后可以看到屏幕下方变为橙色,屏幕上方会出现 Debug 的操作框eab4875a-8c1a-11ef-b5cd-92fbcf53809c.png

ead2bbda-8c1a-11ef-b5cd-92fbcf53809c.png

(4)点击操作框左侧继续调试程序,可以看到下方正常运行,helloworld程序中自带重启操作

eaf2f1a2-8c1a-11ef-b5cd-92fbcf53809c.png

(5)在程序中添加一个bug,重新编译烧录后再执行 Debug,可以看见自动停在了 bug 发生的位置

eb1f625a-8c1a-11ef-b5cd-92fbcf53809c.png

eb3d0f58-8c1a-11ef-b5cd-92fbcf53809c.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11522

    浏览量

    214309
  • JTAG
    +关注

    关注

    6

    文章

    404

    浏览量

    73462
  • AI
    AI
    +关注

    关注

    88

    文章

    35476

    浏览量

    281297
  • 开发板
    +关注

    关注

    25

    文章

    5725

    浏览量

    105644
  • ESP32
    +关注

    关注

    21

    文章

    1024

    浏览量

    19428
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    esp32c3内置USB-Serial-JTAG的使用

    1、介绍一句话:esp32-c3内置了两个开发利器usb-serial和usb-jtag,只需要一条数据线即可进行程序烧录、在线调试、日志输
    的头像 发表于 08-08 08:11 ?6499次阅读
    <b class='flag-5'>esp32c3</b>内置USB-Serial-<b class='flag-5'>JTAG</b>的使用

    请问ESP32-C3ESP32-S2或WROOM系列是否支持单步调试

    -debugging/index.html#introduction 中文版描述只有ESP-S2-Kaluga-1板载了JTAG调试接口,而英文版说ESP32-C3可以直接用USB
    发表于 06-21 07:32

    rt-thread bsp里esp32c3里编译出的bin文件烧到esp32开发板上运行提示chipid不对,为什么?

    rt-thread bsp里esp32c3里编译出的bin文件烧到esp32开发板上 运行提示chipid不对,是否有方法修改能支持
    发表于 09-27 10:01

    请问ESP32C3是否支持ble mesh?

    我看https://docs.espressif.com/projects/esp-idf/en/v4.3/esp32c3/api-guides/esp-ble-mesh/ble-mesh-index.html#getting-
    发表于 02-10 08:12

    windowns环境esp32c3如何解除flash加密?

    硬件环境开发板ESP32-C3-DevkjtM-1IDF环境:IDF-4.3如题,使用flash_encryption这个例程时,
    发表于 02-13 08:25

    请教一大神ESP32C3是否支持ble mesh呢?

    ESP32C3是否支持ble mesh?好像支持 但是用开发板把代码上去以后用nrf mesh搜不到
    发表于 03-03 09:20

    深入剖析esp32c3的系统底层启动

    riscv底层的爱好者来说,跳过ESP-IDF框架,直接像使用单片机一样去使用ESP32C3更加有意思。本文的目的就是理解ESP32C3的裸机开发流程,像玩单片机一样去使用这个risc
    的头像 发表于 07-06 10:38 ?1.3w次阅读
    深入剖析<b class='flag-5'>esp32c3</b>的系统底层启动

    基于nanoESP32-C3开发板ESP32-c3试跑Zephyr

    上周MuseLab的吴同学寄来一片nanoESP32-C3–一块带有ESPLink(base DAPlink)的ESP32-C3开发板。 正好最近支持
    的头像 发表于 08-09 09:10 ?1w次阅读

    【DFRobot Beetle ESP32-C3开发板试用体验】vscode esp_idf开发环境体验

    esp32c3esp32家族性价比最高的芯片之一,支持wifi和蓝牙5,功能强大。本想安装arduino开发环境,奈何真是太难了,好在乐
    的头像 发表于 11-28 14:04 ?1250次阅读
    【DFRobot Beetle <b class='flag-5'>ESP32-C3</b><b class='flag-5'>开发板</b>试用体验】vscode <b class='flag-5'>esp</b>_idf<b class='flag-5'>开发</b><b class='flag-5'>环境</b>体验

    新品上市 | 合宙ESP32-S3开发板

    开发板,尺寸仅为21mm×51mm;板边采用邮票孔设计,方便开发不同场景使用。LuatOS已完成对ESP32-S3的基本适配。最新
    的头像 发表于 01-13 15:53 ?4100次阅读
    新品上市 | 合宙<b class='flag-5'>ESP32-S3</b><b class='flag-5'>开发板</b>

    ESP32-C2开发板 8684 智能开关例程

    ESP32-C3开发板开发演示
    的头像 发表于 06-29 14:13 ?2235次阅读
    <b class='flag-5'>ESP32-C</b>2<b class='flag-5'>开发板</b>  8684   智能开关例程

    ESP32-C2 8682芯片开发板开发演示

    ESP32-C2开发板开发演示
    的头像 发表于 07-06 13:38 ?1243次阅读
    <b class='flag-5'>ESP32-C</b>2  8682芯片<b class='flag-5'>开发板</b><b class='flag-5'>开发</b><b class='flag-5'>演示</b>

    AI技术支持ESP32-S3 JTAG调试问题处理

    启明云端/01你是否曾遇到过?使用ESP32-S3模块,ESP-IDF版本为idf5.0时,调试JTAG,尝试很久也无法调通,这是为什么呢
    的头像 发表于 10-30 08:01 ?2339次阅读
    【<b class='flag-5'>AI</b><b class='flag-5'>技术支持</b>】<b class='flag-5'>ESP32-S3</b> <b class='flag-5'>JTAG</b><b class='flag-5'>调试</b>问题处理

    AI技术支持ESP32-C3-Lyra播放音频无法控制音量及异声问题处理

    AI技术支持ESP32-C3-Lyra播放音频无法控制音量及异声问题处理
    的头像 发表于 11-22 01:01 ?1719次阅读
    【<b class='flag-5'>AI</b><b class='flag-5'>技术支持</b>】<b class='flag-5'>ESP32-C3</b>-Lyra播放音频无法控制音量及异声问题处理

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

    本文将详细解析基于乐鑫ESP32-C3芯片的ZXAIEC43开发板烧录“小智”AI语音系统的全流程。该方案代码完全开源,支持深度定制开发,适
    的头像 发表于 06-13 18:01 ?1188次阅读
    <b class='flag-5'>ESP32-C3</b><b class='flag-5'>开发板</b>全面<b class='flag-5'>支持</b>小智<b class='flag-5'>AI</b>!烧录实战指南来了!