ST-Link驱动安装

1.ST-Link驱动安装

这里,首先点击安装 dpinst_amd64.exe 文件,如果安装之后没有提示报错,那就说明驱动 安装成功。如果有报错,卸载了之后再安装 dpinst_x86.exe 文件即可(这里因为本人电脑是 amd 的 cpu)。64位的选择dpinst_amd64.exe,32位的选择dpinst_x86.exe。

ST-Link驱动安装_第1张图片

驱动安装成功之后,把 ST-Link 通过 usb 连接到电脑,然后打开设备管理器,查看“通用串行总线设备”中是否出现设备“STM32 ST-Link”。

ST-Link驱动安装_第2张图片

2.ST-Link固件升级

两个文件夹“Windows”和“AllPlatform全平台”,“AllPlatform全平台”包含Windows、Linux、MacOS版本。我使用的是Win11操作系统,所以我就直接打开“Windows”文件夹,里面只有一个ST-Link固件升级程序的可执行文件“ST-LinkUpgrade.exe”。

ST-Link驱动安装_第3张图片

ST-Link驱动安装_第4张图片

ST-Link驱动安装_第5张图片

点击Device Connect

ST-Link驱动安装_第6张图片

界面提示:“Please restart it”,也就是重启,这个时候,请拔掉 ST-Link 的 USB 线,然后重新插 到电脑再重复上面的步骤即可。 正确连接到 ST-Link 之后,只需要点击“YES”按钮,即可完成 ST-Link 最新固件升级。

ST-Link驱动安装_第7张图片

升级完成

ST-Link驱动安装_第8张图片

3.在keil中配置ST-Link

① 点击“Debug”选项。
② 选择“ST-Link Debugger”。
③ “选中”此处。
④ 勾选“Run to main()”。勾选后,只要点击仿真就会直接运行到main函数;如果不勾选,则会先执行startup_stm32xxxxxx.s文件的Reset_Handler,再跳到main函数。
⑤ 点击“Settings”。
ST-Link驱动安装_第9张图片

设置“Cortex-M Target Driver Setup”窗口中的“Debug”页面。
① 点击“Debug”。
② 将“Unit”选择为“ST-Link/V2”。
③ 将Port设置为“SW”。使用 JTAG 需要占用比 SWD 模式更多的 IO 口,而在开发板上这些 IO 口可能被其他外设用到,可能造成部分外设无法使用。所以在调试的时候,一定要选择 SW 模式。
④ 设置数据传输速率。

ST-Link驱动安装_第10张图片

 设置“Cortex-M Target Driver Setup”窗口中的“Flash Download”页面
① 点击“Flash Download”。
② 选择“Erase Full Chip”。
③ 勾选“Program”、“Verify”、“Reset and Run”。
④ 添加“Flash Program Algorithm”,我使用的是STM32F103,所以选择“STM32F1xx Flash”。
⑤ 最后点击“确定”,完成配置。

ST-Link驱动安装_第11张图片

确认一下,“Utilities”页中,“Use Debug Driver”和“Update Target before Debugging”两项已经勾选上。
“Use Debug Driver”指的是选择 ST-Link 来给目标器件的 FLASH 烧录编程。
“Update Target before Debugging”指的是先将程序烧录到 FLASH 上,再开始调试。

ST-Link驱动安装_第12张图片

4.ST-Link接线方式

SWD接口需要连接四根线:VCC GND SWDIO SWCLK

ST-Link驱动安装_第13张图片

5.ST-Link下载程序后需要按复位键才可以执行程序

(1) Reset and Run前打勾

ST-Link驱动安装_第14张图片

(2) Pack的Enable前取消打勾

ST-Link驱动安装_第15张图片

你可能感兴趣的:(单片机)