使用STM32 HAL库设置仿真器CMSIS-DAP参数并烧录代码

目录

第一部分、接线

第二部分:仿真器参数

第三部分、编译代码

第四部分:烧录代码


前言:

        每个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.3V 3.3V ( 丝印:V 或 3.3V)
GND GND ( 丝印:G 或 GND)
SWDIO SWDIO ( 丝印:D)
SWCLK SWCLK (丝印: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秒,视程序体积大小而定

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

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

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

物联沃分享整理
物联沃-IOTWORD物联网 » 使用STM32 HAL库设置仿真器CMSIS-DAP参数并烧录代码

发表评论