前言:
为什么要用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) ,我猜测只能通过软件复位故而选之。
双击打开👆框中的文件。
![](https://img-blog.csdnimg.cn/5ab5c81f072d48169dfc7c01dcb5b40e.png)
![](https://img-blog.csdnimg.cn/b7e7d615d1c04be69362ea85ad327f6a.png)
最后另存为一个不同名字的文件
二:应用生成的CFG文件
1. 打开Debug配置选中修改后的文件应用(按照1.1来)
![](https://img-blog.csdnimg.cn/90ed6100ab934d35b063d957a3abd5cd.png)
大功告成!!!之后按照日常调试下载均可,不需要重复操作。