本文目的在于讓更多朋友知道如何選擇ST-Link、如何升級(jí)和使用。
1寫在前面
今天就寫點(diǎn)關(guān)于ST-LINK的內(nèi)容,可能很多朋友對(duì)ST-Link都不陌生,但是很多人卻對(duì)一些相關(guān)內(nèi)容不清楚。
本文主要包含如下幾點(diǎn)內(nèi)容:
ST-Link的幾個(gè)版本差異
2
ST-Link的幾個(gè)版本差異
ST-Link可以分為3大版本:ST-LINK、ST-LINK/V2 和 STLINK-V3。
這幾個(gè)版本有共同點(diǎn),也有很多差異。包含硬件和軟件(固件)以及功能上的差異。
1.硬件
這里找了相關(guān)圖片,主要是ST原廠的ST-LINK,請(qǐng)看下圖:
主要分3個(gè)版本,ST-LINK V1是比較老的產(chǎn)品了,現(xiàn)在應(yīng)該很少看見了。但是目前V2版本使用的最多了。
V2版本在硬件上分兩個(gè)版本,其中ISOL(Isolation)帶1000V隔離,這一版本價(jià)格相對(duì)較貴。
ST原廠的開發(fā)板基本上都自帶一個(gè)ST-LINK V2。
V2版本包括許多山寨的,在某寶上面有多種樣式,價(jià)格比較便宜,適合經(jīng)濟(jì)困難一點(diǎn)的朋友。
同時(shí),V2版本,在固件和功能上也有幾個(gè)版本,下面講述。
2.固件和功能差異
對(duì)于ST-LINK的固件,ST官方推出了固件包,支持各種版本:ST-LINK, ST-LINK/V2, ST-LINK/V2-1, STLINK-V3。
對(duì)于我們來說,主要關(guān)心的還是功能上的差異。這里也講述也簡(jiǎn)單描述一下差異。
ST-LINK V2和V2-1差異:
V2:支持STM32和STM8調(diào)試,不帶虛擬串口
V2-1:僅支持STM32調(diào)試,不支持SWIM(即不能調(diào)試STM8),帶虛擬串口和虛擬U盤下載。

V3:該版本功能相對(duì)V2要強(qiáng)大的多,看下官方給出的主要特征:

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
固件升級(jí)STSW-LINK007
ST官方一直都在維護(hù)和升級(jí)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
下載這個(gè)固件升級(jí)包,里面包含升級(jí)工具和固件。解壓下載的固件升級(jí),可以發(fā)現(xiàn)里面包含AllPlatforms(所有平臺(tái))和Windows。
AllPlatforms:支持Windows、Linux和MacOS。
Windows:僅用于Windows平臺(tái)。
這兩種都支持Windows平臺(tái),雙擊即可運(yùn)行升級(jí)工具。
提示:
1.前提需要安裝JRE(JAVA運(yùn)行時(shí)環(huán)境)。
2.需要安裝USB驅(qū)動(dòng)。
STSW-LINK009:
ST-LINK, ST-LINK/V2, ST-LINK/V2-1 USB驅(qū)動(dòng)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編程應(yīng)用和工具升級(jí)
ST-LINK共有的一個(gè)特點(diǎn)就是用于編程(下載程序),編程的上位機(jī)工具也是有多個(gè)。
目前主要包含:STVP、STM32 ST-LINK Utility、STM32CubeProgrammer這類工具。
STVP:之前講述過,可同時(shí)用于STM8和32編程的工具。請(qǐng)參看:《STVP你了解嗎?》。
ST-LINK Utility:只限于STM32編程的工具。
STM32CubeProg:這個(gè)工具是ST才推出不久的一個(gè)工具,功能也比較強(qiáng)大。
通過工具升級(jí)
這里其實(shí)講述的是通過工具(如ST-LINK Utility)里面自帶的升級(jí)工具進(jìn)行升級(jí)ST-LINK。
1.ST-LINK Utility
2.STM32CubeProg
這里工具中的升級(jí)工具,其實(shí)就是上面第3章節(jié)中的STSW-LINK007固件升級(jí)工具(的一部分)。
同時(shí),你在MDK、 EWARM中也包含這部分升級(jí)ST-LINK固件的工具,只是版本不是最新。
想要升級(jí)ST-LINK最新固件,還是請(qǐng)下載STSW-LINK007固件升級(jí)包。
-
固件升級(jí)
+關(guān)注
關(guān)注
0文章
38瀏覽量
12493 -
SWIM
+關(guān)注
關(guān)注
0文章
7瀏覽量
11479 -
st-link
+關(guān)注
關(guān)注
1文章
44瀏覽量
10479
發(fā)布評(píng)論請(qǐng)先 登錄
【教程】CW32之使用J-Link燒錄.hex文件
基于納芯微實(shí)時(shí)控制MCU NS800RT5039的IAP固件升級(jí)指南(1)
CW32F030可以使用ST-Link進(jìn)行開發(fā)調(diào)試嗎?
STM32讀保護(hù)的解除和出現(xiàn)的原因,使用串口和ST-LINK Utility解除讀保護(hù)
STM32 ST-Link系統(tǒng)板和BOM
機(jī)智云Gokit3開發(fā)篇:ST-Link燒錄MCU程序操作詳解
MCU固件幾種Flash(閃存)劃分方式
Bootloader固件升級(jí)的步驟
求助,關(guān)于RT-Thread Studio使用ST-Linlk調(diào)試遇到的問題求解
用RTThread Studio進(jìn)行debug,提示 ST-LINK 設(shè)備固件版本過低怎么解決?
請(qǐng)問是否可以將 Nu-Link2-Me V1.0 的固件升級(jí)到 V2.0?
使用USB轉(zhuǎn)TTL串口板和ST-LINK調(diào)試下載器給STM32單片機(jī)下載程序
介紹幾種ST-Link差異 固件升級(jí)的方法和應(yīng)用
評(píng)論