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

    文章

    11154

    浏览量

    208378
  • JTAG
    +关注

    关注

    6

    文章

    394

    浏览量

    71504
  • AI
    AI
    +关注

    关注

    87

    文章

    29261

    浏览量

    267477
  • 开发板
    +关注

    关注

    25

    文章

    4821

    浏览量

    96705
  • ESP32
    +关注

    关注

    17

    文章

    942

    浏览量

    16885
收藏 人收藏

    评论

    相关推荐

    esp32c3内置USB-Serial-JTAG的使用

    1、介绍一句话:esp32-c3内置了两个开发利器usb-serial和usb-jtag,只需要一条数据线即可进行程序烧录、在线调试、日志输
    的头像 发表于 08-08 08:11 1557次阅读
    <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

    A2DPesp32-c3esp32-s3开发板上编译不通过的原因?

    的特征,经典双模蓝牙的a2dp例程编译能通过,但链接elf时出错。这两个芯片支持蓝牙5,包括BLE5,但a2dp相关工程试了几个都不行。esp32就可以。请问官方技术支持,蓝牙5的经典蓝牙需要特殊设置吗?两个
    发表于 02-16 08:52

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

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

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

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

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

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

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

    esp32c3esp32家族性价比最高的芯片之一,支持wifi和蓝牙5,功能强大。本想安装arduino开发环境,奈何真是太难了,好在乐
    的头像 发表于 11-28 14:04 869次阅读
    【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开发板特性解读

    MCU开发板,尺寸仅为21mm×51mm;板边采用邮票孔设计,方便开发不同场景使用。 LuatOS已完成对ESP32-S3的基本适配。
    的头像 发表于 01-11 18:45 9649次阅读

    ESP32-C3开发板丰富外设,便捷开发

    WT32-C3-DK开发板,是启明云端基于乐鑫ESP32-C3芯片研发的一款入门级迷你开发板,具备丰富的外设和优化的引脚布局,助力用户快速实现产品
    的头像 发表于 04-09 16:46 1462次阅读
    <b class='flag-5'>ESP32-C3</b><b class='flag-5'>开发板</b>丰富外设,便捷<b class='flag-5'>开发</b>

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

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

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

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

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

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