ST-Link资料06_与ST-Link相关的STSW-LINK004、007、008、009各是什么?

时间:2024-05-19 16:00:50

说明:

本文原创作者『strongerHuang』,转载请标明来源(链接)。

首发于微信公众号『嵌入式专栏』,同时也更新在我的个人网站:www.strongerhuang.com

标签: STM32、 ST-Link、 调试器、 编程器、 下载器

一、写在前面

前面文章也陆陆续续对ST-Link相关的一些内容进行了讲述,其中也拓展了一些相关内容,如果没有阅读,建议先从前面开始看起。

很多人看到STSW-LINK004、STSW-LINK007、STSW-LINK008、STSW-LINK009这些内容就不明白到底是什么了。

这里暂且对这四项与ST-Link内容再进行综合概述和对比一下。

二、STSW-LINK004

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

STSW-LINK004指的是STM32 ST-LINK Utility,一款用于编程STM32微控制器的全功能软件。
ST-Link资料06_与ST-Link相关的STSW-LINK004、007、008、009各是什么?

STM32 ST-LINK Utility提供了多种功能,可对STM32内部存储器((Flash、RAM、OTP等),外部存储器进行编程,以验证编程内容(校验和,编程期间和之后验证,与文件进行比较)以及自动执行STM32编程。

主要特点
免费软件
支持.s19、 .hex和.bin格式文件
加载、编辑和保存可执行文件和数据文件
擦除,编程,查看和验证设备FLASH内容
自动执行STM32编程(擦除,验证,编程,配置选项字节,计算校验和)
编程一次可编程存储器
支持编程和配置选项字节
提供命令行界面
比较文件与目标内存
在实时更新模式下支持内存和核心状态视图
ST-LINK固件升级

三、STSW-LINK007

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

STSW-LINK007在前面文章中有提到,是ST-LINK、ST-LINK/V2、ST-LINK/V2-1和STLINK-V3的固件升级工具包

该升级工具包有两种版本:Windows平台版和全平台(Windows、Linux、MacOS)版

Windows平台版:
ST-Link资料06_与ST-Link相关的STSW-LINK004、007、008、009各是什么?

目前(2019年02月)最新的固件为:
ST-LINK: V1J13S4.
ST-LINK/V2: V2J33S7.
ST-LINK/V2-1: V2J33M25 (STM32) 或 V2M25S7 (STM8).
STLINK-V3SET: V3J3M2B3S1.

提示:
如果大家要对ST-Link进行升级,建议使用该升级工具包。

四、STSW-LINK008

地址:
https://www.st.com/en/development-tools/stsw-link008.html

STSW-LINK008是ST-LINK/V2-1的USB驱动,支持Windows Vista, 7 and 8。

目前STSW-LINK008是比较老的版本,官方只保留,没有进行更新了。因为有最新的USB驱动包(STSW-LINK009)替代了该驱动包。(请见下一章节)

提示:
该功驱动比较老了,不建议大家再使用它。

五、STSW-LINK009

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

STSW-LINK009是基于ST-LINK, ST-LINK/V2, ST-LINK/V2-1, ST-LINK-V3的驱动,支持32或64位Windows 7、 8、 10操作系统。

STSW-LINK009也是目前官方重点更新和维护的驱动,想要更新ST-Link驱动的朋友,建议使用这个STSW-LINK009。

六、四项内容综合说明

上面章节也把这四项内容都一一列举出来说明一下,相信大家都进一步了解了这四项内容。

我这里也再综合进行说明一下,看大家都发现了这些问题没有。

6.1 网址对比

www.st.com/en/development-tools/stsw-link004.html
www.st.com/en/development-tools/stsw-link007.html
www.st.com/en/development-tools/stsw-link008.html
www.st.com/en/development-tools/stsw-link009.html

细心的朋友会发现,网址就只差一个字符,也方便记忆。你发现一些什么规律吗?

6.2 状态说明

STSW-LINK004、STSW-LINK007、STSW-LINK009处于活跃(Active)状态。

STSW-LINK008处于不推荐(NRND)状态。
ST-Link资料06_与ST-Link相关的STSW-LINK004、007、008、009各是什么?

ST-Link资料06_与ST-Link相关的STSW-LINK004、007、008、009各是什么?

所以,不推荐STSW-LINK008用于新设计。

6.3 全套工具

USB驱动(STSW-LINK009)、固件升级(STSW-LINK007)、编程工具(STSW-LINK004)。

不知道大家发现没有,这四项内容几乎包含了ST-Link的全套工具。

6.4 拓展(硬件)

除了STSW-LINK00x这四项内容,还有就是ST-link硬件(V1、 V2、 V3)的内容,这里不多说,给出网址:
www.st.com/en/development-tools/st-link.html
www.st.com/en/development-tools/st-link-v2.html
www.st.com/en/development-tools/stlink-v3set.html

(再次提示一下,对比网址你能发现一些规律)

七、说明

1.该文档仅供个人学习使用,版权所有,禁止商用。

2.本文由我一个人编辑并整理,难免存在一些错误。

3.为了方便大家平时公交、地铁、外出办事也能用手机随时随地查看该教程,该教程同步更新于微信公众号『嵌入式专栏』,关注微信公众号回复【ST-Link资料】即可查看全系列教程。

八、最后

我的知乎: strongerHuang
我的博客: www.strongerhuang.com

我的微信公众号(ID:strongerHuang)还在分享STM8、STM32、Keil、IAR、FreeRTOS、UCOS、RT-Thread、CANOpen、Modbus…等更多精彩内容,如果想查看更多内容,可以关注我的微信公众号。

ST-Link资料06_与ST-Link相关的STSW-LINK004、007、008、009各是什么?