介绍几种ST-Link差异、固件升级的方法和应用

置顶/星标公众,不错过每一条消息!

介绍几种ST-Link差异、固件升级的方法和应用_第1张图片

    本文目的在于让更多朋友知道如何选择ST-Link、如何升级和使用。

1写在前面

今天就写点关于ST-LINK的内容,可能很多朋友对ST-Link都不陌生,但是很多人却对一些相关内容不清楚。


本文主要包含如下几点内容:

  • ST-Link的几个版本差异



2

ST-Link的几个版本差异

ST-Link可以分为3大版本:ST-LINK、ST-LINK/V2 和 STLINK-V3。


这几个版本有共同点,也有很多差异。包含硬件和软件(固件)以及功能上的差异。


1.硬件

这里找了相关图片,主要是ST原厂的ST-LINK,请看下图:

介绍几种ST-Link差异、固件升级的方法和应用_第2张图片

主要分3个版本,ST-LINK V1是比较老的产品了,现在应该很少看见了。但是目前V2版本使用的最多了。


V2版本在硬件上分两个版本,其中ISOL(Isolation)带1000V隔离,这一版本价格相对较贵。


ST原厂的开发板基本上都自带一个ST-LINK V2。


V2版本包括许多山寨的,在某宝上面有多种样式,价格比较便宜,适合经济困难一点的朋友。


同时,V2版本,在固件和功能上也有几个版本,下面讲述。


2.固件和功能差异

对于ST-LINK的固件,ST官方推出了固件包,支持各种版本:ST-LINK, ST-LINK/V2, ST-LINK/V2-1, STLINK-V3。


对于我们来说,主要关心的还是功能上的差异。这里也讲述也简单描述一下差异。


ST-LINK V2和V2-1差异:

V2:支持STM32和STM8调试,不带虚拟串口

V2-1:仅支持STM32调试,不支持SWIM(即不能调试STM8),带虚拟串口和虚拟U盘下载。

介绍几种ST-Link差异、固件升级的方法和应用_第3张图片

V3:该版本功能相对V2要强大的多,看下官方给出的主要特征:

介绍几种ST-Link差异、固件升级的方法和应用_第4张图片

V2参考地址:

https://www.st.com/content/st_com/en/products/development-tools/hardware-development-tools/hardware-development-tools-for-stm32/st-link-v2.html


V3参考地址:

https://www.st.com/content/st_com/en/products/development-tools/hardware-development-tools/hardware-development-tools-for-stm32/stlink-v3set.html


3

固件升级STSW-LINK007

ST官方一直都在维护和升级ST-LINK的固件,它就是我们看到的STSW-LINK007。


官方地址:

https://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-programmers/stsw-link007.html


下载这个固件升级包,里面包含升级工具和固件。解压下载的固件升级,可以发现里面包含AllPlatforms(所有平台)和Windows。


AllPlatforms:支持Windows、Linux和MacOS。

Windows:仅用于Windows平台。


这两种都支持Windows平台,双击即可运行升级工具。


提示:

1.前提需要安装JRE(JAVA运行时环境)。

2.需要安装USB驱动。


STSW-LINK009:

ST-LINK, ST-LINK/V2, ST-LINK/V2-1 USB驱动for Windows7, Windows8, Windows10

https://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-utilities/stsw-link009.html

4

ST-LINK编程应用和工具升级

ST-LINK共有的一个特点就是用于编程(下载程序),编程的上位机工具也是有多个。


目前主要包含:STVP、 STM32 ST-LINK Utility、 STM32CubeProgrammer这类工具。


STVP:之前讲述过,可同时用于STM8和32编程的工具。请参看:《STVP你了解吗?》。


ST-LINK Utility:只限于STM32编程的工具。


STM32CubeProg:这个工具是ST才推出不久的一个工具,功能也比较强大。


通过工具升级

这里其实讲述的是通过工具(如ST-LINK Utility)里面自带的升级工具进行升级ST-LINK。


1.ST-LINK Utility

介绍几种ST-Link差异、固件升级的方法和应用_第5张图片

2.STM32CubeProg

介绍几种ST-Link差异、固件升级的方法和应用_第6张图片

这里工具中的升级工具,其实就是上面第3章节中的STSW-LINK007固件升级工具(的一部分)。


同时,你在MDK、 EWARM中也包含这部分升级ST-LINK固件的工具,只是版本不是最新。


想要升级ST-LINK最新固件,还是请下载STSW-LINK007固件升级包。


推荐阅读:

1.STM32 ST-LINK Utility查看内核运行状态

2.几张图对比STM32各系列产品特性和外设兼容性

5最后

若觉得文章对你有帮助,随手点“好看、转发分享,也是我继续更新的动力。

扫描下面二维码、关注公众号,在底部菜单中查看更多精彩内容!

640?wx_fmt=jpeg

长按识别图中二维码关注

你可能感兴趣的:(介绍几种ST-Link差异、固件升级的方法和应用)