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

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

3天内不再提示

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

启明云端 2024-10-30 08:01 次阅读


启明云端/01

你是否曾遇到过?

在使用ESP32-S3模块,ESP-IDF版本为idf 5.0时,调试JTAG,尝试很久也无法调通,这是为什么呢?

启明云端/02

这是咋回事呢?

这个过程需要安装zadig进行调试,需要给interface 0和interface 2同时安装驱动WINUSB

0aef3380-9652-11ef-8084-92fbcf53809c.jpg

启明云端/03

问题调试

在安装了USB JTAG (Interface 2)驱动的情况下,开始调试JTAG,执行“openocd-f board/esp32s3-builtin.cfg”,此命令是启动OpenOCD,但执行报错:

0b010696-9652-11ef-8084-92fbcf53809c.jpg

JTAG指导文档中有介绍:对于带有用于 JTAG 连接的 FT2232H 或 FT232H 芯片的定制板,或带有ESP-Prog 的定制板,可执行“board/esp32s3-ftdi.cfg”,建议客户两个都尝试一下,但还是测不通。

启明云端/04

Windows测试环境

在Windows环境下先通过uart下载hello工程进入模组,然后再调用“openocd-f board/esp32s3-builtin.cfg”,会每隔10秒打印一次信息;因为有重启原因,于是换成烧录 blink示例,随后启动openocd 后,可以直接在 blink 目录下 idf.py gdb,应该会在 app_main 停下来。

实际测试结果在blink目录下运行idf.py gdb后,是需要输入一些指令去识别(如下图),而且在openocd 中并没有任何反应。

最后确认是idf.py gdb 在 windows 上有问题,再次用xtensa-esp32s3-elf-gdb-x build/gdbinit/connect build/blink.elf尝试。最终用xtensa-esp32s3-elf-gdb-xbuild/gdbinit/connectbuild/blink.elf指令测试成功。

0b1a63f2-9652-11ef-8084-92fbcf53809c.jpg

启明云端/05

解决方案

安装zadig,需要给interface0安装驱动为WINUSB,给interface2同时也安装为WINUSB,安装Windows下的环境,编译烧录blink示例,打开第二个终端,用指令sudo apt install openocd安装openocd,随后运行指令openocd-f board/esp32s3-builtin.cfg,运行结果:

0b305400-9652-11ef-8084-92fbcf53809c.jpg

回到下载blink的终端输入指令idf.py gdb,在该工程中的build生成build/gdbinit/connect文件,运行结果如下:

0b4c493a-9652-11ef-8084-92fbcf53809c.jpg

随后在命令行中输入q,回车即可退出该界面;最后再输入xtensa-esp32s3-elf-gdb-x build/gdbinit/connect build/blink.elf你会得到如下运行结果,此时JTAG已经运行成功。

0b6a7f2c-9652-11ef-8084-92fbcf53809c.jpg

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

    关注

    6

    文章

    398

    浏览量

    71587
  • AI
    AI
    +关注

    关注

    87

    文章

    30072

    浏览量

    268343
  • ESP32
    +关注

    关注

    17

    文章

    955

    浏览量

    17069
收藏 人收藏

    评论

    相关推荐

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

    启明云端/01JTAG调试工具本教程主要演示ESP32C3开发板在linux环境下,通过vscode的ESP-IDF插件使用JTAG
    的头像 发表于 10-17 08:01 1193次阅读
    【<b class='flag-5'>AI</b><b class='flag-5'>技术支持</b>】<b class='flag-5'>ESP32C3</b> 开发板在Linux环境下,进行<b class='flag-5'>JTAG</b> <b class='flag-5'>调试</b>演示

    请问ESP32-S3蓝牙是否支持SPP?

    由于需要支持RGB565的LCD,选型ESP32-S3。 看介绍,ESP32-S3的蓝牙似乎取消了对经典蓝牙的支持。 以前是使用STM32+HC-05模块连接,需要设置ROLE=1主角
    发表于 07-01 08:07

    ESP32-S3:sample code无法调试是为什么?

    项目并下载 bin,提示信息:“错误:地址 0x40047654 处没有闪存... “ “信息:esp32s3.cpu0:目标暂停,PC=0x403B2412,debug_reason=00000001” jtag调试暂停。重置
    发表于 03-01 06:52

    ESP32-S3芯片与ESP32ESP32-S2比较好在哪里呢

    吧: 都知道乐鑫一直是致力于前沿低功耗WIFI+蓝牙双模物联网解决方案的研发,也是智能家居、智能照明、智能支付终端、智能可穿戴设备、传感设备及工业控制等物联网领域的核心通信芯片。ESP32-S3在原有ESP32基础上可以支持点R
    发表于 11-04 14:25 1.4w次阅读

    浅谈ESP32-C3ESP32-S3芯片

    ESP32-C3ESP32-S3的发布,不仅为IOT行业提供了高性价比、稳定、好用、安全的通讯层,支持AI加速,同时在显示层应用也将占有一席之地。
    发表于 04-28 10:37 1.8w次阅读

    合宙ESP32-S3开发板特性解读

    穿越万水千山,奔赴与工程师朋友的约定——合宙ESP32-S3超值MCU开发板,来了! 1 合宙ESP32-S3开发板简介 合宙CORE-ESP32S3是基于乐鑫ESP32-S3芯片进行
    的头像 发表于 01-11 18:45 9827次阅读

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

    穿越万水千山,奔赴与工程师朋友的约定——合宙ESP32-S3超值MCU开发板,来了!1合宙ESP32-S3开发板简介合宙CORE-ESP32S3是基于乐鑫ESP32-S3芯片进行设计的
    的头像 发表于 01-13 15:53 2882次阅读
    新品上市 | 合宙<b class='flag-5'>ESP32-S3</b>开发板

    基于ESP32-S3的高性能开发板介绍

    PSRAM,可以存储更多的代码和数据,模组搭载的ESP32-S3芯片拥有强大的神经网络运算能力和信号处理能力,适用于图像识别、语音识别等项目。
    的头像 发表于 09-05 11:33 9658次阅读
    基于<b class='flag-5'>ESP32-S3</b>的高性能开发板介绍

    乐鑫ESP32-S3-WROOM-2_技术规格书

    乐鑫ESP32-S3-WROOM-2_技术规格书ESP32-S3?是一款集成2.4GHzWi-Fi和Bluetooth5(LE)的MCU芯片,支持远距离模式(LongRange)。
    发表于 10-19 16:13 0次下载

    乐鑫ESP32-S3-WROOM-1U参考设计

    Xtensa?32位LX7双核处理器,主频高达240MHz,内置512KBSRAM(TCM),具有45个可编程GPIO管脚和丰富的通信接口。ESP32-S3支持更大容量的高速OctalSPIflash和
    发表于 10-19 16:13 9次下载

    乐鑫ESP32-S3-WROOM-2参考设计

    Xtensa?32位LX7双核处理器,主频高达240MHz,内置512KBSRAM(TCM),具有45个可编程GPIO管脚和丰富的通信接口。ESP32-S3支持更大容量的高速OctalSPIflash和片
    发表于 10-19 16:13 13次下载

    乐鑫ESP32-S3-MINI-1U参考设计

    Xtensa?32位LX7双核处理器,主频高达240MHz,内置512KBSRAM(TCM),具有45个可编程GPIO管脚和丰富的通信接口。ESP32-S3支持更大容量的高速OctalSPIflash和片
    发表于 10-19 16:13 3次下载

    乐鑫ESP32-S3_技术参考手册

    乐鑫ESP32-S3_技术参考手册ESP32-S3?是一款集成2.4GHzWi-Fi和Bluetooth5(LE)的MCU芯片,支持远距离模式(LongRange)。
    发表于 10-19 16:13 19次下载

    分享6个实用的ESP32-S3物联网项目:从智能设备到安全创新

    ESP32-S3是物联网领域的创新之一,具备2.4GHz Wi-Fi和蓝牙连接、先进的安全功能和各种接口协议的外设。该双核微控制器基于TSMC超低功耗40nm技术构建,适合轻量级AI应用。兼具
    的头像 发表于 05-17 10:15 704次阅读

    ESP32-S3芯片赋能设备,打造智能交互新体验

    在物联网和人工智能(AI)技术融合的浪潮中,乐鑫ESP32-S3芯片以其卓越的性能和多功能性,成为智能家居和工业自动化领域的明星产品。ESP32-S3是一款基于XtensaLX7
    的头像 发表于 06-28 08:04 760次阅读
    <b class='flag-5'>ESP32-S3</b>芯片赋能设备,打造智能交互新体验