STM32CubeIDE用CMSIS-DAP在线调试与烧录设置

今天中午上手STM32CubeIDE,因为之前用过CubeMX与HAL库,所以图形化配置IO和代码的编写都很快就搞好了,但在调试与烧录的时候发现这款IDE只对ST-LINK仿真器友好,其他的仿真器需要额外的配置;

默认只支持ST-LINK

 调试了许久终于可以正常调试与编译下载,下面是配置的步骤(我用的是野火CMSIS-DAP仿真器):

1.设置Debug模式

在SYS中设置Debug为JTAG(5pin),我只对野火CMSIS-DAP仿真器调试过,其他同种仿真器可以参考;

2.生成代码

点这个小锤子会有两个选项,当我们生成代码的时候选择2.release,当我们调试的时候选择1.Debug,因为要先生成代码,选2,然后编写相关函数,这里不作叙述;

 3.调试配置

运行——调试配置——调试器,如下图配置,然后按——应用——运行,如果有弹窗显示连不上,关掉弹窗;

 4.下载openOCD文件

我们需要到这个网址:Download OpenOCD for Windows (gnutoolchains.com)下载openOCD的调试服务,选一个最新的下载; 

5.建立连接

下载好之后打开目录下的bin文件夹,按住shift+鼠标右键,选择打开powershell窗口,输入:

.\openocd.exe -f interface\cmsis-dap.cfg -f target\stm32f1x.cfg

因为我的是F1开发板所以上面代码最后是stm32f1x.cfg,如果是F4开发板只需改为stm32f4x.cfg,连接好后显示这样:

 6.编译、调试、下载

我们回到CubeIDE中,再重复一次步骤3配置,之后就可以正常编译下载,右下角会像keil下载一样显示进度;

 下载成功:

参考的文章太多,列不出来,上面都是自己总结的

版权声明:本文为CSDN博主「luckyzz99」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/luckyzz99/article/details/120608663

生成海报
点赞 0

luckyzz99

我还没有学会写个人说明!

暂无评论

相关推荐