STM32 CubeIDE 使用 CMSIS-DAP烧录 (方法1--修改配置文件)

2024-03-19 1904阅读

温馨提示:这篇文章已超过371天没有更新,请注意相关的内容是否还可用!

前言

        STM32CubeIDE目前只支持ST-Link、J-Link.

        到目前2023年12月,还没更新到直接支持CMSIS DAP. 我们需要稍作修改才能让它支持CMSIS-DAP。

        本篇方法:修改配置文件。修改后,可以在CubeIDE中使用CMSIS DAP烧录,无需借助其它工具。

        倘若尝试修改不成功,建议尝试方法2:借助一个小工具软件,烧录能更稳定。

        STM32 CubeIDE 使用 CMSIS-DAP烧录 (方法2--借助外部小工具)


准备

确认Debug模式:双击 IOC 文件 > SYS > Debug > Serial Wire

STM32 CubeIDE 使用 CMSIS-DAP烧录 (方法1--修改配置文件)

接线方式:

STM32 CubeIDE 使用 CMSIS-DAP烧录 (方法1--修改配置文件)

STM32 CubeIDE 使用 CMSIS-DAP烧录 (方法1--修改配置文件)


步骤-1:检查是否已有 *.lanuch" 调试配置文件

注:网上方法众多,不用判断是否有"*.lanuch“文件,直接新建配置,思路是一样的。

如果是刚建立的新工程,是没有*.lanuch"调试配置文件的,接步骤-2;

如果之前已使用STLink调试过,会有*.lanuch"调试配置文件,跳过步骤-2,接步骤-3;

STM32 CubeIDE 使用 CMSIS-DAP烧录 (方法1--修改配置文件)

步骤-2、在没有lanuch文件的情况下,生成lanuch文件。

点击STM32 CubeIDE 使用 CMSIS-DAP烧录 (方法1--修改配置文件),  弹出Debug配置,啥都不用动,点击"OK",即可自动生成lanuch文件。

STM32 CubeIDE 使用 CMSIS-DAP烧录 (方法1--修改配置文件)

上图中点击"OK"后,如果使用ST-Link,并且已接好线,会自动进入烧录。

但是,我们现在连接的是CMSIS-DAP,这时,就会弹出未连接提示。

点击“OK”。

STM32 CubeIDE 使用 CMSIS-DAP烧录 (方法1--修改配置文件)

然后,在文件管理器中,能看到lanuch文件了。

STM32 CubeIDE 使用 CMSIS-DAP烧录 (方法1--修改配置文件)

步骤-3:打开调试配置窗口

  • 单击按钮STM32 CubeIDE 使用 CMSIS-DAP烧录 (方法1--修改配置文件)旁边下拉箭头 > Run Configurations...

    STM32 CubeIDE 使用 CMSIS-DAP烧录 (方法1--修改配置文件)

    步骤-4:修改配置参数

    选择:ST-Link(OpenOCD) ,解释:点击后即生成cmsis-dap需要的cfg文件;

    选择:User Defined,  解释:即使用自定义配置;

    点击:Apply,  解释:应用到工程;  这个按钮必须点击,否则上面配置无效!

    STM32 CubeIDE 使用 CMSIS-DAP烧录 (方法1--修改配置文件)

    步骤-5:修改cfg文件

    在文件管理器中,双击*.cfg文件。

    修改三处地方, 如下图:

    STM32 CubeIDE 使用 CMSIS-DAP烧录 (方法1--修改配置文件)

    解释一下:

    位置 文件原值修改目标值解释
    第06行左右stlink-dapcmsis-dap调试器名称
    第11行左右“dapdirect_swd”“swd”不详,传输路径
    第29行左右reset_config  空格后面的值,全删reset_config none重启方式

    修改后的样子:

    STM32 CubeIDE 使用 CMSIS-DAP烧录 (方法1--修改配置文件)

    至此,完成配置修改。


    试试效果:点击烧录按钮:

    STM32 CubeIDE 使用 CMSIS-DAP烧录 (方法1--修改配置文件)

    看!能愉快地使用CMSIS-DAP烧录了!本方法,也能正常使用在线调试!

    STM32 CubeIDE 使用 CMSIS-DAP烧录 (方法1--修改配置文件)


    文末,搭一嘴:

    • 这种方法,不能尽意,不稳定,有时会出现卡死(拔线重插)。
    • 建议在CubeIDE下烧录、调试,目前还是安份地使用STLink吧。
VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]