STM32烧录程序 -- 板载仿真器 CMSIS DAP 的连接、参数设置

本篇,讲解板载仿真器 CMSIS DAP 的接线方法、参数设置。

所示参数,也适用于其它独立的 CMSIS DAP仿真器。

目录

一、板载仿真器 CMSIS DAP 接线方法

二、CMSIS DAP 参数设置

三、烧录程序至芯片


一、板载仿真器 CMSIS DAP 接线方法

STM32开发板上都会引出SWD接口,用于连接仿真器:STLink、JLink、DAPLink 等。

魔女科技的开发板,除了引出SWD接口用于外接仿真器,开发板上还直接集成了仿真器 CMSIS DAP !

  • 如果使用 Keil 进行工程开发,如上图,直接插入USB线即可,无需再外接其它仿真器。
  • 如果使用 CubeIDE 进行开发,得经SWD外接STLink、JLink,因为CubeIDE尚未支持CMSIS DAP。

接线方式:如上图右侧,USB线直接插入CMSIS DAP接口中即可。

USB线要求:尽量使用开发板配送的 Type-C 线,它的内部是四芯线:两根供电、两根通信。也可以使用手机的Type-C数据线。一些小电器用的充电线,多为两芯线,只能充电,不能用作数据通信。

指示灯状态:插入USB线连接到电脑后,白色LED灯自动慢闪,表示与电脑连接成功。

白灯慢闪连接电脑成功; 
白灯常亮连接电脑失败; 尝试更换USB线; 尝试插到电脑另外的USB口;
白灯不亮供电有问题:短路、烧了芯片; 尝试把板上所有杜邦线拔光重新插上;

 电脑提示不能识别设备:

CMSIS DAP是免驱动的,即插即用。Win7、10、11, 都不用安装驱动。

当提示无法识别设备时,那是win7系统无法识别这个接口的另一个功能:板载的USB转TTL 。安装网盘中的USB转TTL驱动即可。

板载的 CMSIS DAP 与 USB转TTL(UART1),这两个功能是相互独立的,使用上不会发生冲突。 


二、CMSIS DAP 参数设置

CubeMX新建工程后,需要设置所用仿真器的参数。

每个工程只需设置一次,CubeMX重新生成后不用再次设置,除非改用其它的仿真器。

主要是以下 3项,其它参数默认:

  1. 选择:CMSIS DAP ;(必须)
  2. 选择:under Reset ;(非必须的,但能减少一些烧录问题)
  3. 打勾:自动复位 ;(烧录后,自动复位、运行新程序)


三、烧录程序至芯片

1、编译 工程

先点击“编译”按钮,编译结束后,如果显示 0 Error,表示工程编译成功,且已生成 axf 烧录文件。

注意,如果提示有Error,  是无法生成烧录文件的。必须修改至0 Error, 才能生成烧录文件。

2、烧录 程序

点击“烧录”按钮,开始烧录程序至芯片。

(如果仿真器连接错误,或参数设置错误,点击“烧录”按钮后,会有弹窗警告。)

    

烧录开始后,信息栏可以看到烧录的状态,如擦除进度、烧录进度等等......

   

烧录完成后,信息栏显示如下:

当在仿真器设置中,打勾了自动复位,烧录完成后,程序就会立即运行!

建议,在程序中编写一个 LED 规律闪灯,能方便地判断:程序烧录后是否正常运行。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值