关注+星标公众,不错过精彩内容

作者 | strongerHuang

微信公众号 | 嵌入式专栏

ST-Link是常用的一种工具,今天就来分享其中升级的内容。

1概述

类似ST-Link的工具有很多,J-Link、e-Link、GD-Link等等。他们有一个主要的功能就是:软件编程。

本文讲述的就是实践内容:升级固件和安装驱动

2固件升级

升级固件的方法有很多,比如通过STM32CubePro、 MDK-ARM进行升级等。

这些升级方法有什么不同呢?升级之后对ST-Link有什么影响?

想必有很多人存在疑问,不知道答案。下面罗列一些固件升级方法。

2.1 下载官网固件工具包升级(推荐)

地址:

https://www.st.com/en/development-tools/stsw-link007.html

目前(2019年02月)官网最新版本为V2.33.25,包含ST-LINK, ST-LINK/V2, ST-LINK/V2-1, STLINK-V3最新的固件升级工具包。(如果想升级最新的固件,建议到官网下载,其它地方都是集成了这里的工具包

最新固件(2019年02月):

ST-LINK:V1J13S4.

ST-LINK/V2:V2J33S7.

ST-LINK/V2-1:V2J33M25 (STM32) 或 V2M25S7 (STM8).

STLINK-V3SET:V3J3M2B3S1.

解压固件升级工具包,可以看到两种升级工具平台:Windows和AllPlatforms

2.1.1 Windows平台

直接双击工具就可运行升级工具,连接ST-Link -> “Device Connect”连接ST-Link设备 -> 点击“Yes”进入升级。

最后出现“Upgrade is successful”就升级成功了。

提示:

上面以V2版本ST-Link为例,自动识别硬件类型

2.1.2 AllPlatforms

这是一个基于Java的新GUI,支持Windows、Linux和MacOS操作系统。

因此,需要在你系统中安装JRE V7u51(或更新版本)。

同样,出现“Upgrade successful”说明升级成功。

2.2 通过STM32 ST-LINK Utility升级

地址:

https://www.st.com/en/development-tools/stsw-link004.html

使用过STM32 ST-LINK Utility的人,基本都知道ST-LINK菜单。通过下面子菜单Firmware update(如下图),即可进去升级界面。

STM32 ST-LINK Utility是基于Windows平台的一个编程软件,通过上述方式进入升级界面和上面Windows平台一样。

提示:

STM32 ST-LINK Utility工具中集成的ST-Link固件,版本可能不是最新的。

2.3 通过STM32CubeProg升级固件

地址:

https://www.st.com/en/development-tools/stm32cubeprog.html

这个STM32CubeProg和上面STM32 ST-LINK Utility类似,都是一个编程软件,只是这个STM32CubeProg工具中集成的ST-Link升级工具是“全平台”版本。

同样,这里的固件也可能不是最新的版本的。

2.4 通过MDK-ARM升级固件

Project -> Options for Target -> Debug -> Setting可以看见如下界面:

这里集成的升级工具是基于Windows平台,所以,电机Update之后,和上面Windows平台操作方式一样。

像这种开发STM32的IDE中很多都集成了这个升级工具,比如EWARM同样也有。

同样,这里的固件也可能不是最新的版本的。因此,推荐使用第一种方法下载官网最新的固件。

2.5 升级提示

A.通过类似STM32CubePro集成的固件不一定是最新的;

B.ST-Link可以从低版本升级到高版本,也可以从高版本 -> 低版本

C.ST-Link可以自由升级不影响,如果山寨J-Link升级就需要谨慎。

3

驱动下载安装

有些人ST-Link不能使用,有可能就是USB驱动有问题导致的。所以,如果你的ST-Link有问题了,可以更新一下驱动,看看是不是驱动导致的。

同样,ST-Link驱动的安装方法有很多种,依然建议大家通过下载官方最新的ST-Link驱动。

3.1 下载官方最新驱动

地址:

https://www.st.com/en/development-tools/stsw-link009.html

目前(2019年02月)官网最新驱动版本为V2.0.1,基于ST-LINK, ST-LINK/V2, ST-LINK/V2-1, ST-LINK-V3,支持32或64位Windows 7、 8、 10操作系统。

如果连接ST-Link到电脑,在你的设备管理器中出现类似“未知设备”这种情况,可以选择“更新驱动程序”。

3.2 其他安装方式

我们上面说了固件升级的多种方式,其实,在STM32 ST-LINK Utility、 STM32CubeProg编程软件,以及MDK-ARM、 EWARM这类IDE中同样也集成了ST-Link的USB驱动程序,一般在安装这些软件的时候会提示安装驱动。

如下图,提示安装驱动:

安装成功:

同样,这些工具中集成的USB驱动不一定是最新的,建议在官网下载最新驱动。

------------ END ------------

后台回复『ST-Link』相关文章。

欢迎关注我的公众号回复“加群”按规则加入技术交流群,回复“1024”查看更多内容。

欢迎关注我的视频号:

点击“阅读原文”查看更多分享,欢迎点分享、收藏、点赞、在看。

ST-Link该如何升级?相关推荐

  1. 使用STM32F103CBT6自制ST LINK V2-1多功能烧录器

    基于STM32的ST LINK V 2-1多功能烧录器制作 前 言 根据官方相关文档可知 ST LINK V2-1拥有以下四大功能: ST LINK V2-1制作教程和资料说明 主空部分原理图(参考) ...

  2. ST-LINK Utility + ST LINK+ STM32G474 erase chip fails

    今天遇到个诡异的问题,用ST-LINK Utility修改STM32G4XX的option byte 和下载程序时,突然发现MCU flash里的内容全为0.. 并且用full chip erase ...

  3. 安装ST LINK驱动后显示成功,但无法识别问题的解决办法之一

    如果你遇到:STM32安装ST LINK驱动后显示成功,但会显示各种"NO ST-LINK detected",或者用XCOM显示没有搜到接口以及设备管理器没有显示驱动的情况,而且 ...

  4. 使用STM32 ST-LINK Utility 烧录程序,ST LINK烧录程序,解锁FLASH

    关键词:ST LINK烧录程序,STLINK烧录程序,ST-LINK烧录程序,STLINK烧录程序,ST LINK解锁Flash 1.读取STM32内部FLASH及芯片信息 使用ST-Link连接硬件 ...

  5. st-link v2怎么连接_使用ST Link下载和进行调试输出

    ST LINK引脚定义和对应MCU引脚如下图 ​ ​ 只有下载功能,接线方式如下: ST LINK引脚序号 ST LINK引脚名称 STM引脚 19 VDD ST Link的2号TVCC引脚 1 TV ...

  6. 整理ST Link V2 与stm32连接经过

    整理ST Link V2 与stm32连接经过 一.购买合适的ST Link V2仿真器: 二.下载ST Link V2的驱动并安装: 本人过程并没有修改安装路径,直接下一步,对于驱动最好为默认安装路 ...

  7. STM32 ST link V2 固件 ST-LinkV2.J16.S4.hex

    STM32 ST link V2 固件 将一个STM32F103C8T6变成ST link V2 STM32 ST link V2 固件 ST-LinkV2.J16.S4.hex https://do ...

  8. 正点原子STM32103 战舰V3 开发板的ST LINK(SWD)接线图

    正点原子STM32103 战舰V3 开发板的ST LINK(SWD)接线如下图,5V供电旁边有个自锁开关,需要按下去(右下角有个POWER蓝色灯会点亮)才是上电的,另外另外根据实验测试使用ST LIN ...

  9. st link v2引脚连接_ST-Link资料02_ST-Link固件介绍,及固件命名规则

    说明: 本文原创作者『strongerHuang』 本文首发于微信公众号『嵌入式专栏』,同时也更新在我的个人网站:EmbeddedDevelop 一.写在前面 一些人可能看了上一篇关于ST-Link的 ...

  10. STM32 电机教程 1 - 用ST Motor Profiler 测量无刷电机参数

    前言 在对电机进行控制前,往往需要先知道电机的一些参数,但是在实际应用过程中,经常会出现在控制一个电机参,但对电机的参数如相电阻电感的参数不够了解的情况,本节给大家演示基本ST Motor Profi ...

最新文章

  1. 30个极大提高开发效率的Visual Studio Code插件
  2. Linux系统下命令行连接蓝牙设备
  3. MAX_DEPTH, MAX_ROUTERS and MAX_CHILDREN
  4. 产品经理实战:电商平台是如何扣库存的?
  5. 智能车的转弯部分_江西智能搬运平板车铁路轨道运输车-厂家直销
  6. linux实战(1)
  7. python字符串_Python字符串三种格式化输出
  8. python从入门到_python从入门到项目实践 (明日科技) 配套视频教程+源码
  9. Flutter 2.5 发布啦,快来看看新特性
  10. iozone测试文件系统IO性能
  11. 在微信中实现一键调用扫一扫
  12. 淘宝联盟 淘宝客私域用户管理 百川SDK 接入简介
  13. Docker容器已正式支持苹果M1Mac电脑
  14. SDL系列教程(一):SDL简介
  15. 学习大数据,公司常用开发的编程语言是什么?
  16. lisp实现框选裁切_《剪切成虚线》v3.1版(支持框选)
  17. Java正则匹配提取年月日字符串
  18. MySQL排序规则:COLLATE 及中文排序
  19. 吸顶音响怎么安装,看完这几个步骤就懂了~
  20. 移动机器人 | 移动机器人的发展

热门文章

  1. CentOS7 中查看进程端口号
  2. TCP-面向连接的、可靠的、基于字节流的 传输层通信协议
  3. 【学习笔记】黑马程序员Java课程学习笔记(更新至第12章---集合)
  4. 【无标题】通信系统的有效性和可靠性
  5. 云原生微服务治理etcd应用实战
  6. 关于gb2312的编码
  7. Python爬虫实战 | (13) 爬取新浪滚动新闻
  8. indesign怎么查找拼音_Indesign中怎么给汉字加拼音
  9. 【译】 on the expressive power of deep architectures
  10. 时空跳跃者的追捕行动模拟赛