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

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

3天内不再提示

对HPM6750的这几种调试方式展开介绍

立功科技 来源:立功科技 2023-02-01 09:56 次阅读

本文导读

HPM6750支持jlink、dap和ft2232等多种调试方式,本文将对这几种调试方式展开介绍,方便大家灵活选用不同的调试方式。

硬件

本文所使用的开发板为HPM6750EVK。JTAG接口如图右下角所示,在外接使用JLINK或DAP时使用排线直接连接到开发板即可。

使用外接调试器时需要确保板载调试器不工作,因此可通过断开R111电阻来断开板载调试器的电源

d1966aca-a190-11ed-bfe3-dac502259ad0.png

通过丝印图可轻易找到该电阻位于ft2232调试器上方。

d1a466d4-a190-11ed-bfe3-dac502259ad0.png

JLINK 调试

使用数据线连接电脑和jlink后打开设备管理器,可以看到当前已成功识别到J-Link driver。

d1bf6484-a190-11ed-bfe3-dac502259ad0.png  

由于openocd无法通过jlink的驱动连接到芯片,因此需要借助Zadig将jlink驱动转换为WinUSB

打开Zadig后点击Options打开菜单栏并勾选上List All Devices显示所有驱动。

d1cd6188-a190-11ed-bfe3-dac502259ad0.jpg    

点击打开驱动下拉框,找到jlink设备。

d1dc8ba4-a190-11ed-bfe3-dac502259ad0.jpg  

确认设备选择正确后点击Replace Driver修改jlink为WinUSB。

d1f0d906-a190-11ed-bfe3-dac502259ad0.jpg    

修改成功后重新打开设备管理器,此时J-Link driver已被成功修改为BULK interface。

d20b89c2-a190-11ed-bfe3-dac502259ad0.png    

此时打开工程,通过鼠标右键工程名并点击Options打开工程配置。

d21a5902-a190-11ed-bfe3-dac502259ad0.jpg  

在Debug目录中选择GDB Server,然后双击GDB Server Command Line打开修改窗口并将ft2232修改为jlink,最后全部点击OK保存退出。

d22a196e-a190-11ed-bfe3-dac502259ad0.png  

使用排线连接好jlink和开发板后,通过打开菜单栏的Debug点击Go运行调试后,光标成功停在main函数即表明jlink调试功能已正常使用。

d2643b76-a190-11ed-bfe3-dac502259ad0.jpg

DAP 调试

连接电脑和DAP后,打开设备管理器会看到“通用串行总线控制器”中多了一个设备,通过查看详细信息可确认DAP已成功连接。

d2825f20-a190-11ed-bfe3-dac502259ad0.png  

与jlink不同的是openocd支持使用dap,因此不需要修改usb驱动可直接打开工程配置,把原来的ft2232或jlink修改为cmsis_dap,保存退出,使用排线连接好dap和开发板后就可以直接通过dap进行调试了。

d28e5b90-a190-11ed-bfe3-dac502259ad0.png

FT2232 调试

FT2232是HPM6750EVK开发板的板载调试器,使用的时候仅需要使用一条Type-C线与电脑连接即可(接大负载需额外供电)。

如果之前使用过JLINK或DAP进行调试,请将电阻R111焊回去以确保FT2232供电正常,此时如有外接的调试器也请将其断开。

d29af044-a190-11ed-bfe3-dac502259ad0.jpg    

打开Zadig查看设备列表,能看到两个Dual RS232-HS设备,这里也选择编号较小的 Interface 0。然后点击Replace Driver安装驱动。

d2ce6d16-a190-11ed-bfe3-dac502259ad0.jpg

新创建的工程默认GDB Server就是ft2232无需修改,如果前面测试JLINK或DAP的时候修改过该配置,请将其重新修改为ft2232。

d2eee0b4-a190-11ed-bfe3-dac502259ad0.jpg

驱动验证

较简单的验证方式可在连接好开发板后,打开SEGGER Embedded Studio直接点击Debug – Go进入调试,代码自动编译下载后断点停在main函数说明驱动配置成功。

d32247ba-a190-11ed-bfe3-dac502259ad0.jpg

进入调试模式失败时,Output会有相关的信息提示。此时请仔细检查接线和上述驱动安装过程是否有问题。

d35229da-a190-11ed-bfe3-dac502259ad0.jpg

想要查看更多连接信息可使用第二种验证方式,双击sdk根目录下的start_cmd.cmd打开调试窗口。

d37b2218-a190-11ed-bfe3-dac502259ad0.jpg

输入

set OPENOCD_SCRIPTS=%HPM_SDK_BASE%oardsopenocd
设置名为OPENOCD_SCRIPTS的环境变量:

d3970910-a190-11ed-bfe3-dac502259ad0.png

然后输入

openocd -f probes/ft2232.cfg -f soc/hpm6750-single-core.cfg
运行openocd,如连接成功将如下所示打印相关信息:

d3a491b6-a190-11ed-bfe3-dac502259ad0.png

当调试失败时,调试窗口也会打印错误信息。相较于使用SEGGER Embedded Studio,这里显示的调试信息更详细,有助于更快地排查出问题。

d3cdf0ce-a190-11ed-bfe3-dac502259ad0.png

至此,三种调试方式已经介绍完了,你偏向使用哪一种呢?






审核编辑:刘清

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

    关注

    1

    文章

    305

    浏览量

    23742
  • Jlink
    +关注

    关注

    6

    文章

    111

    浏览量

    37697
  • jtag接口
    +关注

    关注

    0

    文章

    34

    浏览量

    13662
  • dap
    dap
    +关注

    关注

    1

    文章

    24

    浏览量

    8480

原文标题:【威廉希尔官方网站 分享】HPM6750的这些调试方式你都知道吗?

文章出处:【微信号:立功科技,微信公众号:立功科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何使用RT-Thread Studio创建支持HPM6750开发板的RT-Thread项目

    连接开发板进行调试和二进制文件下载;完成以上步骤,我们的HPM6750开发板的RT-Thread Studio开发环境已经搭建完毕了。使用RT-Thread Studio接下来,我们将演示
    发表于 06-08 11:22

    RT-THREAD在HPM6750中的系統心跳处理疑问求解

    这两天学习了下rtthread在hpm6750的系统心跳处理的 方式,有些疑惑,为什么要用非向量中断模式呢,用非向量中断模式会导致任何中断都会引起如图所示的 寄存器的出入栈。不知道有没有高手给解惑
    发表于 02-02 14:37

    RT-Thread studio jlink最新版本调试hpm6750无法进入到main函数咋办?

    rt thread studio jlink最新版本 调试hpm6750,无法进入到main函数点击“debug”然后就停在这,无法进入到main里,谢谢
    发表于 02-20 14:26

    如何使用CodeViser调试先楫HPM6750开发板?

    转接线二、测试工程和连接脚本在与HPM6750芯片建立连接的过程中,需要用到一个对应芯片的脚本文件,本次演示中我们用到的脚本文件是HPM6750.csf,脚本文件中会设置一些和芯片调试相关的选项,例如
    发表于 03-21 16:35

    请问HPM6750芯片的湿度敏感等级,***,是多少啊?

    请问HPM6750芯片的湿度敏感等级,***,是多少啊? 在资料里面没有找到相关的描述。 谢谢!
    发表于 05-26 06:23

    HPM6750EVK/HPM6750EVKMINI调试失败的原因及其解决办法

    用户在使用Segger Embedded Studio调试HPM6750EVK和HPM6750EVKMINI的时候,有时会出现芯片调试不成,程序无法下载的情况。本文主要
    发表于 05-26 06:06

    HPM6750HPM6450是PIN to PIN的吗?

    相同的封装,HPM6750HPM6450是PINto PIN的吗?
    发表于 06-08 08:27

    HPM6750单片机AD的原理图与PCB封装库

    HPM6750单片机AD的原理图与PCB封装库
    发表于 10-21 15:12 0次下载

    HPM6750开发环境搭建及快速上手

    鉴于不少小伙伴已经拿到了HPM6750的开发套件,本文将基于HPM6750 EVKMINI开发板,从开发环境搭建开始,带你快速上手体验HPM6750的强大性能。
    的头像 发表于 12-20 11:52 3829次阅读

    测评分享 | 150fps !HPM6750 LCDC 刷屏毫无压力

    本文摘自先楫开发者@RCSN测评内容,分享了HPM6750如何将LCDC刷屏功能发挥到极致的精彩内容,一起来看看吧---------------以下为测评内容
    的头像 发表于 08-05 09:54 2397次阅读
    测评分享 | 150fps !<b class='flag-5'>HPM6750</b> LCDC 刷屏毫无压力

    测评分享 | HPM6750 能跑 openmv 啦!

    本文内容来自先楫开发者@RCSN的测评@先楫HPM6750在Openmv跑起来了!赶紧来看看---------------以下为测评内容---------------(本期测评开发板为
    的头像 发表于 09-01 15:41 2026次阅读
    测评分享 | <b class='flag-5'>HPM6750</b> 能跑 openmv 啦!

    另辟蹊径,看大牛如何在CLion中开发HPM6750

    本期工具分享来自一名不愿留名的热心先楫粉丝,咱就称大神为@L君吧!内容着重介绍了如何在CLion中开发HPM6750,感兴趣的赶紧上车HPM6750是先楫半导体HPM6000系列的旗舰
    的头像 发表于 09-22 10:20 3789次阅读
    另辟蹊径,看大牛如何在CLion中开发<b class='flag-5'>HPM6750</b>

    【深度测评】HPM6750 MCU片内16位ADC精度测试

    【深度测评】HPM6750 MCU片内16位ADC精度测试
    的头像 发表于 10-30 17:43 2833次阅读
    【深度测评】<b class='flag-5'>HPM6750</b> MCU片内16位ADC精度测试

    HPM6750 ADC EVK用户使用手册

    电子发烧友网站提供《HPM6750 ADC EVK用户使用手册.pdf》资料免费下载
    发表于 09-19 15:46 1次下载
    <b class='flag-5'>HPM6750</b> ADC EVK用户使用手册

    HPM6750 从 XPI0 CB 端口启动

    XPI0CA端口的引脚,如下图所示。所以最后选择了XPI0的CB端口用于连接NORFlash。部分引脚复用功能(来源:HPM6750数据手册)XPI部分原理图2问题在HP
    的头像 发表于 10-21 08:18 1034次阅读
    <b class='flag-5'>HPM6750</b> 从 XPI0 CB 端口启动