STLink驱动安装与升级固件

前言:
  嵌入式软件开发中,经常要对单片机进行烧录动作,烧录的设备通常有芯片厂自己设计的烧录板、JLink、STLink。本篇文章告诉你STLink的USB驱动安装和固件升级。

1 STLink简介

  ST-Link是ST推出的用于对单片机进行在线调试和编程的工具。其一般具有SWIM、JTAG、SWD等通讯接口。目前有V1、V2、V3三大版本,市面上横行的盗版主要是V2标准版。

STLink.png

  先到ST官网 下载STLink的最新USB驱动 ,下载完成后会得到一个压缩包,该压缩包提供了32位和64位两种版本安装。解压压缩包,选64位则双击运行 dpinst_amd64.exe ,选32位则双击运行 dpinst_x86.exe 。安装只需一路点击 下一步 即可。

USB_Driver_Install.png

3 STLink固件升级

  安装完驱动后进行下载固件,你可能看到如下报错信息。

Old_ST_LINK_Firmware.png

  出现该报错信息是由于STLink的驱动版本过高,而STLink设备中的固件版本太低导致,可使用更低版本的STLink驱动或将STLink固件升级。一般建议使用较新的版本,因此这里介绍升级STLink固件的方法。先在官网 下载STLink的固件包 。解压固件包,双击运行 stsw-link007\Windows\ST-LinkUpgrade.exe 升级程序见到如下界面。

Upgrade.png

  升级STLink固件过程如下:

  • 1、首先拔掉STLink,不要与电脑连接;
  • 2、拔掉STLink上的所有接线,不要与MCU等连接;
  • 3、将STLink连接电脑USB,然后运行stsw-link007\Windows\ST-LinkUpgrade.exe;
  • 4、点击 Device Connect 连接STLink,查找到设备后点击 Yes即可开始自动升级固件,最后等待完成即可;
  • 5、升级完成后重新插拔一次STLink;

  如果见到以下报错提示,请将STLink设备上的接线全部拔掉并重新连接USB。

DFU.png