目录

  • 一、前言
  • 二、ST-Link驱动下载
  • 三、ST-Link驱动安装
  • 四、在Keil中配置ST-Link
  • 五、ST-Link固件升级

一、前言

  ST-LINK是专门针对意法半导体STM8和STM32系列芯片的仿真器。

  ST-LINK /V2指定的SWIM标准接口和JTAG / SWD标准接口,其主要功能有:
    编程功能:可烧写FLASH ROM、EEPROM、AFR等;
    编程性能:采用USB2.0接口,进行SWIM / JTAG / SWD下载,下载速度快;
    仿真功能:支持全速运行、单步调试、断点调试等各种调试方法,可查看IO状态,变量数据等;
    仿真性能:采用USB2.0接口进行仿真调试,单步调试,断点调试,反应速度快。


二、ST-Link驱动下载

  1. 进入“ST官网”,找到“STSW-LINK009”。
      STSW-LINK009是基于ST-LINK, ST-LINK/V2, ST-LINK/V2-1, ST-LINK-V3的USB驱动,支持32或64位的Windows 7、Windows 8、Windows 10操作系统。

      官方下载地址:https://www.st.com/zh/development-tools/stsw-link009.html/

2. 点击“获取软件”,自动跳转到下方软件下载处。

3. 点击“接受”许可协议。

4. 需要“登录或者填写资料”后,才能进行下载驱动软件包。
   建议使用真实的邮箱地址。
   首次填写资料后,需要邮件确认后,才能下载软件包。

5. 下载完成。


三、ST-Link驱动安装

  1. 右键“以管理员身份运行”打开ST-Link驱动安装包。
      先将压缩包“en.stsw-link009.zip”解压后,再根据自己的操作系统打开对应的安装包,64位的选择“dpinst_amd64.exe”,32位的选择“dpinst_x86.exe”。

2. 点击“下一页(N)”。

3. 选择“安装”。

4. 安装完成。

5. 确认驱动安装成功。
   打开“设备管理器”,查看“通用串行总线设备”中是否出现设备“STM32 ST-Link”。


四、在Keil中配置ST-Link

  1. 打开“Options for Target”。
      方法①:点击下方“图标”打开。

      方法②:在左侧“Project”栏中,右击“Target”项,选择“Options for Target ‘Target x’ ”。

  2. 设置“Options for Target ‘Target x’ ”窗口中的“Debug”页面。
      ① 点击“Debug”选项。
      ② 选择“ST-Link Debugger”。
      ③ “选中”此处。
      ④ 勾选“Run to main()”。勾选后,只要点击仿真就会直接运行到main函数;如果不勾选,则会先执行startup_stm32xxxxxx.s文件的Reset_Handler,再跳到main函数。
      ⑤ 点击“Settings”。

3. 更新ST-Link设备的信息。
  ① 在弹出的“ST-Link Firmware Upgrade”弹窗中,点击“Yes”。

  ② 在弹出的“ST-Link Upgrade”弹窗中,点击“Device Connect”。

  ③ 出现当前固件版本信息后,再点击“Yes”。

  ④ 等待ST-Link设备信息更新。

  ⑤ 完成ST-Link设备信息更新。

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

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

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


五、ST-Link固件升级

  1. 进入“ST官网”,找到“STSW-LINK007”。
      STSW-LINK007是ST-LINK、ST-LINK/V2、ST-LINK/V2-1和STLINK-V3的固件升级工具包。

      官方下载地址:https://www.st.com/zh/development-tools/stsw-link007.html/


2. 点击“获取软件”,自动跳转到下方软件下载处。
  可以在“All versions”栏中,选择所需要的特定版本。

  当然也可以直接点击“Download latest”,自动下载最新版本。


3. 点击“接受”许可协议。


4. 下载完成。
  截止2022.09.21,最新的版本为3-10-3


5. 右键“以管理员身份运行”打开ST-Link固件升级包。
   先将压缩包“en.stsw-link007_v3-10-3.zip”解压后,会看到两个文件夹“Windows”和“AllPlatform全平台”,“AllPlatform全平台”包含Windows、Linux、MacOS版本。


6. 找到所需版本的ST-Link固件升级程序。
   我使用的是Win11操作系统,所以我就直接打开“Windows”文件夹,里面只有一个ST-Link固件升级程序的可执行文件“ST-LinkUpgrade.exe”。


7. 右击“以管理员身份运行”打开。


8. 点击“Device Connect”识别已连接的ST-Link烧录器设备信息。


9. 点击“Yes”后,自动开始升级ST-Link设备固件。


10. 点击“确定”。


11. 升级完成。


ST-Link驱动的下载、安装、配置,以及ST-Link固件的升级相关推荐

  1. mysql5.6.37驱动_mysql 5.6.37(zip)下载安装配置图文教程

    本文为大家分享了mysql 5.6.37 下载安装配置教程,供大家参考,具体内容如下 1.下载地址 2.下载完成之后解压缩,移动至安装目录下,建议重命名为:mysql server 5.6,我的安装目 ...

  2. java jdk windows环境 下载安装配置环境变量

    目录 下载 安装 环境变量 验证 下载 打开官网下载页面: https://www.oracle.com/java/technologies/javase-downloads.html 依次点击下图红 ...

  3. plsq卸载 删除注册表、_win10操作系统下oracle11g客户端/服务端的下载安装配置卸载总结...

    win10操作系统下oracle11g客户端/服务端的下载安装配置卸载总结 一:前提 注意:现在有两种安装的方式 1. oracle11g服务端(64位)+oracle客户端(32位)+plsql(3 ...

  4. 【SSM面向CRUD编程专栏 3】关于黑马程序员最全SSM框架教程视频,P37集老师跳过的模块创建以及tomcat下载安装配置和运行等诸多问题

     写在前面:​        本人是在学习B站黑马程序员SSM框架教程视频的时候在P37集遇到了问题,如果不解决还没办法往下接着听,老师跳过的模块创建以及tomcat下载安装配置和运行等诸多问题,全在 ...

  5. MySQL 5.7.21详细下载安装配置教程

    MySQL 5.7.21详细下载安装配置教程 前言 在安装MySQL的时候会遇到很多问题,博客上有很多解决问题的办法,在这里我附上一些链接,遇到问题的朋友们可以阅读参考哈~本文主要针对于刚接触数据库的 ...

  6. mysql 5.720安装_MySQL 5.7.27下载安装配置的详细教程

    前言 在安装MySQL的时候会遇到很多问题,博客上有很多解决问题的办法,在这里我附上一些链接,遇到问题的朋友们可以阅读参考哈~本文主要针对于刚接触数据库的小白,来安装MySQL数据库.目前官网上的My ...

  7. mysql 5.5.29 winx64_【转载】MySQL 5.7.29详细下载安装配置教程winx64

    版权声明:本文为CSDN博主「liu_dong_mei_mei」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明. 原文链接:https://blog.csdn.n ...

  8. 手把手教你下载安装配置Fiddler 和 Fiddler Everywhere

    下载 下载地址: 官网 https://www.telerik.com/download/fiddler 进入下载页面后,会要求你填个邮箱,貌似我填别的你也不知道吧 哎呦,我用来干嘛你岂能知道,随便选 ...

  9. ftp工具FileZilla下载安装配置

    FileZilla工具图: 客户端: 服务端: 我用的是阿里云服务器,当时不知道咋配置,花了2个多小时看文档(主要是没有找到连贯的教程:包含原理,下载安装配置,安装到阿里云服务器要开啥端口...)+百 ...

  10. 新版mysql的下载教程_Mysql最新版8.0.21下载安装配置教程详解

    一.下载 1.下载安装包 mysql下载路径:https://dev.mysql.com/downloads/file/?id=496745 2.解压压缩包 解压到安装的目录: 3.在此目录下新建my ...

最新文章

  1. Linux进程间的通信----->共享内存
  2. Machine Learning——DAY1
  3. 一张清华大学教授工资单曝光!想象与现实天壤之别……
  4. 转:android实时语音问题分析
  5. 课本学习笔记5:第七章 20135115臧文君
  6. AWS — AWS Outposts
  7. SHELL编程(一)---------hello world
  8. OpenCV学习笔记(三):多通道图像分离、混合算子:split(),merge()
  9. 线性二次型最优控制器LQR设计原理以及matlab实现
  10. 云和恩墨:2020是国产数据库崛起的发轫之年
  11. eclipse 基础设置
  12. 让数据可视化告诉你,中秋吃这样的月饼绝对没错
  13. 2018年的生活及工作计划
  14. r 选取从小到大的数据_r 选取表格的一列数据库
  15. 田野调查手记·浮山摩崖石刻(二)
  16. 实体与实体之间的联系
  17. 异次元发卡网邮箱SMTP配置教程
  18. 机器学习7——线性回归
  19. BootDo架构-基于 Springboot 和 Mybatis 的后台管理系统
  20. STM32使用RTC+BKP+PWR+EXTI

热门文章

  1. mysql gis 高德_基于高德自定义地图数据的GIS矢量地图制作
  2. 超详细的Redis实战笔记
  3. Activity 设置SingleTask模式,当栈中已有Activity实例时的生命周期
  4. 基于广度优先搜索的哈密顿图的判断算法
  5. 【OR】YALMIP 整数规划
  6. 【技术分享】select下拉框option默认选中(php模板渲染)
  7. jdk动态代理使用详解
  8. Keil MDK 5安装了GD32 pack包工程里却找不到
  9. 【UOS统信】安装谷歌浏览器
  10. games101-789-shading