CMSIS-DAP调试器用于STM32CubeIDE 2023.06(记录)

前言:

        为什么要用CMSIS-DAP:因为它是开源的,避免使用J-Link的Clone提醒,以及不同质量的盗版ST-Link的各种问题,以及同时调试多个项目时需要多个不同型号的调试器。STM32CubeIDE一般只支持ST-Link和J-Link,所以我们需要一些操作让它支持CMSIS-DAP调试器。

一:生成调试器CFG文件

        我们使用CMSIS-DAP需要.cfg后缀的文件,一般使用ST-Link调试器不会生成此文件,所以我们必须令软件将此文件自动生成出来。

1. 打开Debug配置

 2. 令IDE计算出对应的CFG文件

         之所以选择“Software system reset”,是因为我的DAP下载器只有TCK(CLK)、TMS(IO) ,我猜测只能通过软件复位故而选之。

 双击打开👆框中的文件。

更改前内容

 更改后的效果

 最后另存为一个不同名字的文件

 二:应用生成的CFG文件

1. 打开Debug配置选中修改后的文件应用(按照1.1来)

此操作选中修改后另存为的cfg文件

         大功告成!!!之后按照日常调试下载均可,不需要重复操作。

参考文章

STM32CubeIDE用DAP调试的超级无敌简单方法——2022.01.07_ZZZ_XXJ的博客-CSDN博客

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
STM32 CMSIS-DAP驱动是用于支持STM32系列微控制器与CMSIS-DAP调试器之间进行通信和数据传输的软件程序。CMSIS-DAP是一种用于调试和编程ARM Cortex-M微控制器的通用调试接口。它可以与不同的开发环境和工具链集成,提供标准化的接口和功能,使开发者能够更方便地进行调试和程序下载。 STM32 CMSIS-DAP驱动实现了CMSIS-DAP协议规定的消息格式和命令,通过USB接口与主机计算机进行通信。它可以实现从主机到微控制器的数据传输,包括程序下载、断点设置、变量查看、寄存器读写等调试功能。 使用STM32 CMSIS-DAP驱动需要先安装驱动程序,并将调试器连接到微控制器的调试接口。在开发环境中配置CMSIS-DAP作为调试器,然后就可以使用开发环境提供的调试功能进行程序的调试和下载。 STM32 CMSIS-DAP驱动具有以下特点: 1. 支持广泛的STM32微控制器系列,提供统一的调试接口。 2. 可以与多种开发环境和调试工具链兼容,便于开发者选择。 3. 实现了CMSIS-DAP协议,提供了标准化的调试功能。 4. 通过USB接口进行数据传输,速度较快且稳定。 5. 支持常见的调试功能,包括下载程序、设置断点、查看变量、读写寄存器等。 总之,STM32 CMSIS-DAP驱动在STM32微控制器的开发过程中起到了重要的作用,它提供了一种统一、标准化的调试接口,方便开发者进行调试和程序下载操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值