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

这篇具有很好参考价值的文章主要介绍了STM32 CubeIDE 使用 CMSIS-DAP烧录 (方法1--修改配置文件)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

        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

stm32cubeide cmsis-dap,stm32,嵌入式硬件,单片机

接线方式

stm32cubeide cmsis-dap,stm32,嵌入式硬件,单片机

stm32cubeide cmsis-dap,stm32,嵌入式硬件,单片机


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

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

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

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

stm32cubeide cmsis-dap,stm32,嵌入式硬件,单片机

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

点击stm32cubeide cmsis-dap,stm32,嵌入式硬件,单片机,  弹出Debug配置,啥都不用动,点击"OK",即可自动生成lanuch文件。

stm32cubeide cmsis-dap,stm32,嵌入式硬件,单片机

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

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

点击“OK”。

stm32cubeide cmsis-dap,stm32,嵌入式硬件,单片机

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

stm32cubeide cmsis-dap,stm32,嵌入式硬件,单片机

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

  • 单击按钮stm32cubeide cmsis-dap,stm32,嵌入式硬件,单片机旁边下拉箭头 > Run Configurations...

stm32cubeide cmsis-dap,stm32,嵌入式硬件,单片机

步骤-4:修改配置参数

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

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

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

stm32cubeide cmsis-dap,stm32,嵌入式硬件,单片机

步骤-5:修改cfg文件

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

修改三处地方, 如下图:

stm32cubeide cmsis-dap,stm32,嵌入式硬件,单片机

解释一下:

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

修改后的样子:

stm32cubeide cmsis-dap,stm32,嵌入式硬件,单片机

至此,完成配置修改。


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

stm32cubeide cmsis-dap,stm32,嵌入式硬件,单片机

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

stm32cubeide cmsis-dap,stm32,嵌入式硬件,单片机


文末,搭一嘴:文章来源地址https://www.toymoban.com/news/detail-797511.html

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

到了这里,关于STM32 CubeIDE 使用 CMSIS-DAP烧录 (方法1--修改配置文件)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【正点原子STM32】STM32初体验(Keil MDK工具下载使用、DAP仿真器、MDK上配置DAP、Debug)

    一、MDK5编译例程 二、串口下载程序 2.1、串口下载程序须知 2.2、串口下载硬件连接 2.3、配置下载工具 (ATK-XISP.exe) 2.4、STM32启动模式(M3和M4) 三、DAP下载程序 3.1、DAP下载硬件连接 3.2、在MDK上配置DAP 不同开发板的下载算法有所不同 Build构建 F7、Download下载 F8 四、DAP调试程序 4.

    2024年02月20日
    浏览(57)
  • STM32CubeIDE更新ST LINK驱动失败解决方法

    当使用CubeIDE下载程序时,在这里遇到个STM32CubeIDE需要ST Link更新的提示 弹出 “in order to use the attached ST-LINK with this version of STM32CubeIDE an update of the ST LINK firmware is required” “为了将连接的ST-LINK与此版本的STM32CubeIDE一起使用,需要更新ST-LINK固件” 但是使用Cube更新失败的情况,

    2024年02月16日
    浏览(45)
  • STM32CubeIDE使用示例(STM32CubeMX+STM32CubeIDE+Gcc+JLINK+STM32G030C8T6)

    本文简单记录下STM32CubeIDE的使用方法,整体的环境是STM32CubeMX+STM32CubeIDE+Gcc+JLINK+STM32G030C8T6,实现的简单测试功能是让STM32G030C8T6板子上的LED闪烁,以STM32G030C8T6 PB4 脚做LED 输出闪烁为例,外部8MHZ 晶振,系统主频64MHZ,LED 灯1 秒钟闪烁一次做一个示例程序; 1、我这边已经装好了ST

    2024年02月15日
    浏览(47)
  • STM32CubeIDE串口printf函数输出中文乱码(配置教程+解决方法)

    目录 前言 平台环境 软件:STM32CubeIDE 硬件:STM32H7A3ZIT6Q 一、串口配置 二、printf重定向 三、中文乱码解决方案 步骤 效果 四、总结 本文主要讲述在使用CubeIDE配置串口通信的过程中,如何 重定向printf() 函数,以及如何解决在 串口打印中文时输出乱码 的情况。         

    2024年02月07日
    浏览(64)
  • stm32 使用CubeIDE 移植RTX5

     STM32 使用st的官方开发环境 cubeide (eclipse gcc)移植 cmsis rtos2 RTX5 实时操作系统 这套环境的主要优势是免费。cubeide免费使用。RTX5 免商业版税(已从原keil中剥离出来,现在完全开源免费)。 芯片:stm32f401rct6 内核:cortex m4f 指令集:armv7m 编译:gcc ide:CubeIDE(eclipse) CMSIS版

    2024年02月16日
    浏览(61)
  • STM32CubeIDE(MX)下载安装、汉化、使用

    首先配置JAVA环境 JAVA下载地址https://www.java.com/zh-CN/download/ JAVA安装: 1、打开.exe安装包,勾选更改目标文件夹,点击安装 2、选择安装路径,点击下一步 3、等待安装,安装完毕,点击关闭 确认JAVA已经安装: win+R----输入命令符cmd----输入Java -version----看到版本号证明安装完成

    2024年02月07日
    浏览(48)
  • STM32CubeIDE---HAL库PWM使用速记

    理论分析:HAL库函数之呼吸灯——PWM波 - 简书 (jianshu.com) 预分频系数 PSC 自动重装载值 ARR 捕获/比较寄存器值 CCR 频率计算:定时器频率 / (PSC+1) / (ARR+1) 占空比计算:CCRx / ARR 此外有效电平是可以设置的。 HAL_TIM_PWM_Start要放在定时器结构体初始化后、PWM设置前。 __HAL_TIM_SET_COM

    2024年02月15日
    浏览(39)
  • STM32:CMSIS-DSP使用指南(在单片机上运用常用的数学运算)

    1.keil环境搭建 在STM32中使用DSP库_linuxweiyh的博客-CSDN博客 2.官方文档 [STM32官方DSP文档](file:///E:/Professional_APP/stm32_cubeMX/install_pack/STM32Cube_FW_F4_V1.27.1/Drivers/CMSIS/docs/DSP/html/modules.html) -1.基本数学运算函数 -2.快速数学运算函数 -3.复数运算函数 -4.滤波器 -5.矩阵函数 -6.数学变换 -7.电机

    2024年02月13日
    浏览(59)
  • 【正点原子STM32】认识HAL库(CMSIS、STM32Cube固件包、HAL库框架结构、使用HAL库、注意事项)

    一、初识HAL库 1.1、CMSIS简介 1.2、HAL库简介 二、STM32Cube固件包浅析 2.1、如何获取STM32Cube固件包? 2.2、STM32Cube固件包文件夹简介 2.3、CMSIS文件夹关键文件 三、HAL库框架结构 3.1、HAL库文件夹结构 3.2、HAL库文件介绍 3.3、HAL库API函数和变量命名规则 四、如何使用HAL库 4.1、基于CM

    2024年02月21日
    浏览(45)
  • 用STlink烧录工具和搭配STM32 ST-LINK Utility软件烧录STM32L051的方法

    用STlink烧录工具和搭配STM32 ST-LINK Utility软件烧录STM32L051的方法 1.下载安装软件 双击STM32 ST-LINK Utility v4.5.0.exe,按默认一直点下一步即可。 2.打开烧录软件 3.打开烧录代码 4.连接目标板 5.修改软件配置 6.重新连接目标板 7.点击烧录并校验 8.烧录校验成功 9.在烧录做以上动作之前

    2024年02月04日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包