问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

在Keil中使用ST-LINK烧录STM32程序指南

创作时间:
作者:
@小白创作中心

在Keil中使用ST-LINK烧录STM32程序指南

引用
1
来源
1.
https://www.cnblogs.com/enbeide/p/18551464

前言

在嵌入式开发中,使用ST-LINK烧录器进行程序烧录是一种常见且高效的方式。本文将详细介绍如何在Keil中使用ST-LINK烧录STM32程序,特别适合初学者参考。

前期准备

  1. STM32F103C8T6最小系统板一块(其他型号的STM32单片机也适用)
  2. ST-LINK/V2烧录器一块(其他版本适用)
  3. 母对母的杜邦线4根
  4. Windows系统电脑一台,且已安装MDK-ARM(未安装的用户可参考相关教程进行安装)

线路连接

下面是ST-LINK/V2和STM32的接线表:

ST-LINK/V2
STM32
3.3V
3V3
GND
GND
SWDIO
SWDIO
SWCLK
SWCLK

按照上述接线表连接好后,将ST-LINK插到电脑的USB口上。

下载ST-LINK驱动程序

这里提供两种方式供用户选择:

1. 通过官网下载

访问ST官方网站:ST-LINK驱动下载页面
点击“Get Software”,然后点击“Get latest”,根据提示注册账号并完成下载。

2. 通过百度网盘下载

已将本文使用的驱动打包上传至百度网盘,扫描下方二维码,后台回复“0017”即可免费获取分享链接。

安装ST-LINK驱动程序

  1. 下载完成后,解压压缩包并打开解压后的文件夹。
  2. 找到“dpinst_amd64.exe”,右键选择“以管理员身份运行”。
  3. 点击“Next >”。
  4. 如果出现提示窗口,点击“Install”。
  5. 驱动安装成功后,点击“Finish”。



查看电脑是否连接ST-LINK

驱动程序安装成功后,可以在电脑的任务栏中右键“开始菜单”,选择“设备管理”,在“通用串行总线设备”中查看是否显示“STM32 STLink”。如果没有显示,需要重新拔插一下ST-LINK。

Keil配置ST-LINK

  1. 打开一个已有的工程,方便后续验证程序烧录是否成功。
  2. 点击“魔法棒”图标,在弹出的页面中点击“Debug”,选择“ST-Link Debugger”后点击“Settings”。
  3. 如果出现提示窗口,点击“Yes”进行升级。
  4. 点击“Device Connect”,等待固件下载完成。
  5. 在“Debug”设置中,将左边的Port选择为“SW”,Req输入“5”。在右侧的“SW Device”中应显示已连接的硬件,表示Keil已经和ST-LINK建立了连接。如果没有显示,可以尝试重新拔插ST-LINK或重启Keil。
  6. 在“Flash Download”中勾选“Reset and Run”,以实现烧录后自动复位的效果。根据具体单片机的Flash容量进行选择,推荐到官网或芯片的数据手册中查看具体容量。
  7. 在“Pack”设置中,取消勾选“Enable”,以确保烧录后能够自动复位。点击“OK”完成设置。




编译烧录程序

  1. 点击编译按钮,确保编译过程中无错误和警告。
  2. 点击“LOAD按钮”进行程序烧录。如果显示烧录成功的信息,或者通过单片机执行的程序验证无误,则表示烧录成功。
© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号