【STM32 + HAL库】之 4 --- 设置仿真器CMSIS-DAP参数、烧录代码

本文详细介绍了Keil工程在烧录代码前的准备工作,包括使用魔女开发板的CMSIS-DAP接线、仿真器参数设置(如OptionsforTarget)、编译代码检查错误以及烧录流程。后续将单独讲解编写用户代码部分。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

第一部分、接线

第二部分:仿真器参数

第三部分、编译代码

第四部分:烧录代码


前言:

        每个Keil工程在代码烧录前,需要先设置仿真器参数(只需在第一次烧录前设置)。

        咱以魔女开发板为样作图解说明。

        魔女开发板系列,为了方便接线、调试,板载了仿真器CMSIS-DAP + USB转TTL。

        CMSIS-DAP在WIN10系统上,是免驱动的,插上USB线即可被自动识别。


友情约定:本系列的前五篇,为了方便新手玩家熟悉CubeMX、Keil的使用,会详细地截图每一步CubeMX、Keil的操作,并做上标记。之后的篇章,仅截图主要步骤页面。希望新手玩家熟记本篇的基本操作。


第一部分、接线

情况1:使用板载集成CMSIS-DAP的接线:

        当使用板载的CMSIS-DAP仿真器时,只需插上USB线到板上的CMSIS-DAP接口。

        怼一根USB线:供电 + 烧录 + 硬件仿真 + USB转TTL(USART1)。

情况2:使用常规外置仿真器的接线:

        可以使用自己喜欢的外置仿真器,如ST-Link、J-Link、DAP-Link、CMSIS-DAP等:

        外置仿真器与开发板的接线对应关系如下表。

        另外,Reset引脚,可以不用接。在软件中设置软件复位即可。

ST-Link、J-Link等调试器开发板
3.3V3.3V ( 丝印:V 或 3.3V)
GNDGND ( 丝印:G 或 GND)
SWDIOSWDIO ( 丝印:D)
SWCLKSWCLK (丝印:C)


第二部分:仿真器参数

步骤 1.  打开 Options for Target

        ①  在工具栏,点击如图中"Options"按钮。

步骤2.  检查芯片型号

        ① 如果使用CubeMX配置工程,芯片型号在配置时已经自动设置好

        ② 如何使用Keil新建工程、复制移植工程,要手动选择芯片型号。

步骤 3.  CMSIS-DAP 仿真器 完整参数

        下图看着很复杂,其实大部分都是默认参数。

        三个重点:

       ●   选 CMSIS-DAP

        ●  打勾自动复位

        ●  点击“OK"保存        

步骤 4.  回到Options页面,记得点击OK保存

        至此,CMSIS-DAP仿真器的参数,已设置好了。


第三部分、编译代码

步骤1.  点击编译按钮

步骤2. 观察编译结果

        ① 必须 0 Error, 才会生成烧录文件

        ② 如果有 Error, 向上滚动信息栏,找到第一个Error字样,双击,可跳转到错误位置。


第四部分:烧录代码

        再啰嗦一下,编译必须0错误,才能烧录,否则无法进行烧录。

步骤 1.  点击烧录

步骤 2.  等待烧录完成

        ① 编译信息栏,有烧录过程信息

        ② 过程大约10秒,视程序体积大小而定

        ③ 烧录完成后,芯片会自动运行新的程序(如流水灯效果)

现在,我们已经学会:配置仿真器参数、烧录代码。

至于,如何编写用户代码,为了清晰地界定每一篇文章的功能,我们后面篇章独立展示。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值