STLINK-V3 是調(diào)試和編程 STM32 微控制器的最佳方法之一。它比上一代更快地傳輸數(shù)據(jù),并且具有更大的靈活性,部分歸功于其 STDC-14 連接器和對(duì)虛擬 COM 端口的支持。除了STLINK-V3SET 之外,ST 還提供STLINK-V3MINIE和STLINK-V3MODS,它們不支持適配器板,但為尋求便攜性的工程師提供了更小的設(shè)計(jì)。但是,所有探針都遵循一個(gè)原則:無(wú)論意外的邊緣情況或新應(yīng)用程序如何,它們都必須工作。因此,這款最新的 STLINK 專注于多功能性,這要?dú)w功于巧妙的界面、強(qiáng)大的連接器以及各種模塊的存在,以便為更多開(kāi)發(fā)人員定制我們的產(chǎn)品。
當(dāng)緬因大學(xué)的朱教授使用 ST 的無(wú)人機(jī)套件向本科生介紹嵌入式系統(tǒng)的課程時(shí),教育工作者詢問(wèn)了調(diào)試工具。無(wú)人機(jī)套件太小,無(wú)法集成 STLINK 接口,因此需要外部模塊。觀眾對(duì) STLINK 的新功能和探頭選擇的反應(yīng)非常積極。為了更好地理解 ST 繼續(xù)發(fā)布新模塊的原因,包括我們的第一個(gè)帶有 USB-C 端口的獨(dú)立探頭 STLINK-V3MINIE,讓我們探討一下我們最新的在線調(diào)試器/編程器成功背后的五個(gè)原因。
1. STLINK-V3:強(qiáng)大的遺產(chǎn)
在新的 STLINK 越來(lái)越受歡迎的同時(shí),上一代的 ST-LINK/V2 繼續(xù)擁有追隨者。第一個(gè) ST-LINK/V2 獨(dú)立設(shè)備于 2011 年問(wèn)世。這意味著開(kāi)發(fā)人員可以在他們的電路板和他們的 PC 之間快速連接在線調(diào)試器/編程器來(lái)編譯他們的代碼,將他們的應(yīng)用程序發(fā)送到他們的 MCU,從無(wú)限斷點(diǎn)中受益在 RAM 中,并確定系統(tǒng)是否可以運(yùn)行或錯(cuò)誤是否導(dǎo)致問(wèn)題。該解決方案在專業(yè)人士和大型工程團(tuán)隊(duì)中非常受歡迎。因此,隨著公司過(guò)渡到新界面,我們將繼續(xù)銷(xiāo)售和支持我們的 ST-LINK/V2 設(shè)備。
我們對(duì) ST-LINK/V2 的投資也證明了我們對(duì)長(zhǎng)壽的承諾??紤]是否采用或切換到最新 STLINK 的團(tuán)隊(duì)可以簡(jiǎn)單地查看我們的跟蹤記錄。我們每年至少推出一個(gè)新的探測(cè)器以滿足新的需求。無(wú)論是幫助開(kāi)發(fā)人員使用低功耗微控制器、在旅途中享受更小的外形尺寸,還是采用 USB-C 等新端口,ST 都在不斷改進(jìn)版本 3,就像 ST-LINK/V2 一樣,界面將繼續(xù)存在很長(zhǎng)時(shí)間。
2. 更快的在線調(diào)試器/編程器
數(shù)據(jù)傳輸是這個(gè)平臺(tái)的基礎(chǔ),這解釋了為什么 ST-LINK/V2 和 STLINK-V3 之間的第一個(gè)顯著架構(gòu)差異是后者與 USB 2.0 高速接口的兼容性。以前,開(kāi)發(fā)人員必須應(yīng)對(duì) 12 Mbit/s USB 2.0 全速數(shù)據(jù)速率,這在上傳大型應(yīng)用程序時(shí)可能會(huì)很麻煩。相比之下,后者提供高達(dá) 480 Mbit/s 的理論速度。
此外,除了簡(jiǎn)單的界面升級(jí)之外,ST 還對(duì)其算法和流程進(jìn)行了多項(xiàng)優(yōu)化,使其成為徹底的架構(gòu)大修,而不是簡(jiǎn)單的減速帶。因此,對(duì)于每天多次上傳大型應(yīng)用程序的團(tuán)隊(duì)來(lái)說(shuō),生產(chǎn)力的提高是非常顯著的。
除了更快的速度之外,所有 STLINK-V3 板卡(子卡除外)都提供大容量存儲(chǔ)支持,以實(shí)現(xiàn)更方便的上傳過(guò)程。以前,只有我們的一些開(kāi)發(fā)板(如我們的 Nucleo 板)上可用的 ST-LINK/V2 提供此功能。然而,使用新探頭,工程師可以連接在線調(diào)試器/編程器,然后拖放二進(jìn)制文件以立即上傳它們。這對(duì)于希望在定制 PCB 上快速試驗(yàn)演示應(yīng)用程序并且不想編譯代碼并通過(guò) IDE 發(fā)送代碼的開(kāi)發(fā)人員特別有用。它還使交換演示更加方便,尤其是在現(xiàn)場(chǎng)。
3. 更靈活的工具
STLINK-V3SET、B-STLINK-VOLT 和 STLINK-V3MINIE 上的 ST 14 針調(diào)試器 STDC-14 是模塊具有靈活性的另一個(gè)原因。當(dāng)用戶打開(kāi)包裝時(shí),會(huì)發(fā)現(xiàn)傳統(tǒng)的 MIPI 10 針電纜,相對(duì)緊湊,非常受歡迎,還有一條新的 STDC 14 針電纜。MIPI 10 針版本不支持虛擬 COM 端口。因此,我們開(kāi)發(fā)了 MIPI-10 連接器的擴(kuò)展,它使用四個(gè)額外的引腳來(lái)提供更多功能。
這一點(diǎn)很重要,因?yàn)橹钡浆F(xiàn)在,當(dāng)他們的開(kāi)發(fā)板中沒(méi)有內(nèi)置 ST-LINK/V2 時(shí),工程師必須使用額外的電纜并尋找變通方法來(lái)獲得虛擬 COM 端口。多虧了 STDC-14,使用虛擬 COM 端口更加實(shí)用。同樣,由于STM32CubeProgrammer中的 DLL API,在線調(diào)試器/編程器打開(kāi)了通向一組全新功能的大門(mén),因?yàn)樗试S PC 開(kāi)發(fā)人員從新的 ST-LINK 驅(qū)動(dòng)幾個(gè) GPIO。因此,團(tuán)隊(duì)可以潛在地添加點(diǎn)亮的 LED,作為例程運(yùn)行良好的標(biāo)志,控制其他外圍設(shè)備,甚至通過(guò)這些 IO 使用專有擴(kuò)展。
4. 多才多藝的伴侶
由于支持 JTAG(聯(lián)合測(cè)試行動(dòng)組)和 SWD,以及 STDC-14 連接器及其虛擬 COM 端口,新架構(gòu)比上一代更通用。此外,STLINK-V3SET 更進(jìn)一步,能夠在調(diào)試器/編程器上添加擴(kuò)展卡,例如 B-STLINK-ISOL 和 B-STLINK-VOLT(稍后會(huì)詳細(xì)介紹),以增加其功能。
我們平臺(tái)靈活性的另一個(gè)例子是補(bǔ)充接口板的可用性,它允許開(kāi)發(fā)人員通過(guò) SPI、I2C 或 UART 接口上傳固件。此擴(kuò)展卡用作目標(biāo)板和 PC 之間的橋梁。使用 STM32CubeProgrammer 軟件工具,無(wú)論是在命令行模式還是圖形界面模式下,開(kāi)發(fā)人員都可以使用這個(gè)橋接器來(lái)促進(jìn)維護(hù)操作,而無(wú)需打開(kāi)調(diào)試端口,這代表了嚴(yán)重的安全漏洞。
另一個(gè)例子是用于 STLINK-V3SET 的Percepio及其Tracealyzer。Tracealyzer 是一款面向基于 RTOS 的軟件系統(tǒng)開(kāi)發(fā)人員的跟蹤可視化工具,提供超過(guò) 30 個(gè)圖形視圖和實(shí)時(shí)可視化。Tracealyzer 支持 STLINK-V3SET,允許在開(kāi)發(fā)、調(diào)試、驗(yàn)證和優(yōu)化期間全面了解 STM32 軟件。
5. 滿足開(kāi)發(fā)者需求的定制方法
STLINK-V3SET
STLINK-V3SET 將吸引有更廣泛需求的開(kāi)發(fā)者。該模塊配備更多電纜,因?yàn)樗c更大且仍然有價(jià)值的 MIPI-20 連接器兼容。它還有一個(gè)高度可調(diào)節(jié)的外殼來(lái)保護(hù) STLINK-V3SET 頂部的板堆,以便用戶可以整齊地放置他們的擴(kuò)展卡。STLINK-V3SET 也是唯一提供與 SWIM(單線接口模塊)兼容的產(chǎn)品,以確保團(tuán)隊(duì)可以對(duì) STM8 進(jìn)行編程和調(diào)試。因此,它是 ST 目前提供的最大探頭,將吸引在實(shí)驗(yàn)室工作的工程師或那些優(yōu)先考慮功能而不是便攜性的工程師。
B-STLINK-VOLT
B- STLINK -VOLT是一個(gè)適配器板,允許STLINK-V3SET在線調(diào)試器/編程器探頭與消耗低于傳統(tǒng) 3.3 V 的 STM32 微控制器 (MCU) 一起使用。簡(jiǎn)而言之,它是一種轉(zhuǎn)換電路,可將電壓降低至低至 1.65 V,從而確保開(kāi)發(fā)人員可以將 STLINK-V3 用于依賴小電池的系統(tǒng)。用戶可以使用相同的 STDC-14 連接器使用 JTAG、SWD、SWV 或 VCP 調(diào)試和編程其 MCU,同時(shí)仍使用 SPI、UART、I2C、CAN 或 GPIO 進(jìn)行通信。我們還更新了用戶手冊(cè),以涵蓋各種跳線配置以及板在 STLINK-V3SET 外殼中的安裝。
在推出 B-STLINK-VOLT 之前,使用 1.8 V STM32 MCU 的團(tuán)隊(duì)不得不依賴 STLINK-V2。新的 STLINK 首先關(guān)注性能,降低電壓必然會(huì)降低各種接口的頻率。因此,當(dāng) STLINK-V3 剛剛推出時(shí),大多數(shù)工程師使用上一代探頭,因?yàn)樗麄儾粫?huì)看到數(shù)據(jù)傳輸?shù)淖兓?。然而,既然最新版本非常受歡迎,我們決定推出 B-STLINK-VOLT 和 B-STLINK-ISOL,從而將 STLINK 開(kāi)放給全新的 STM32 應(yīng)用范圍。請(qǐng)注意,使用 STM8 不需要這樣的適配器板,因?yàn)?MCU 包含電壓轉(zhuǎn)換電路。
B-STLINK-ISOL
B-STLINK-ISOL是 STLINK-V3SET 的一個(gè)模塊,它提供電流隔離并與消耗低于 3.3 V 的微控制器配合使用。當(dāng)連接到 STLINK-V3SET 的 STDC14 連接器時(shí),B-STLINK-ISOL 用作傳統(tǒng)的調(diào)試探頭。在 STLINK-V3SET 與其適配器板 MB1440 之間連接時(shí),B-STLINK-ISOL 可確保開(kāi)發(fā)人員可以訪問(wèn)低功耗 MCU 上的所有信號(hào)和連接器。因此,它提供了與 B-STLINK-VOLT 類似的功能,但具有額外的電流隔離優(yōu)勢(shì),可保護(hù) PC 和電路板。實(shí)際上,當(dāng)兩個(gè)電路使用相同的接地時(shí),接地回路可能會(huì)造成損壞或干擾。電流隔離解決了這個(gè)問(wèn)題。
STLINK-V3MODS
STLINK -V3MODS是當(dāng)今最小的 (15 x 30 mm) 電路板,也是唯一一位工程師可以直接焊接到 PCB 上,從而大大增加其原型的吸引力。此外,該板通過(guò)其微型 USB 連接器接收電源,從而簡(jiǎn)化了其與定制設(shè)計(jì)的集成。該系統(tǒng)僅支持 3.3 V STM32 MCU,并提供對(duì) SWD、JTAG 和 VCP 的兼容性。該解決方案還支持橋接接口,例如 SPI、I2C、CAN 和 GPIO,以促進(jìn)與嵌入式系統(tǒng)的通信。因此,希望從 STLINK-V3 的速度和多功能性中受益的開(kāi)發(fā)人員,在尋求比 STLINK-V3SET 更緊湊的產(chǎn)品時(shí),將轉(zhuǎn)向 STLINK-V3MODS 以促進(jìn)他們的原型設(shè)計(jì)操作。
STLINK-V3MINIE
STLINK-V3MINIE 是最新型號(hào),也是第一個(gè)包含 USB-C 端口的型號(hào)。它比 STLINK-V3MODS 稍長(zhǎng),尺寸為 15 mm x 42 mm;它還因其對(duì)低功耗微控制器的支持而脫穎而出。事實(shí)上,這是我們第一個(gè)與最新 STLINK 兼容并支持 1.65 V 的獨(dú)立探頭。開(kāi)發(fā) 1.8 V 應(yīng)用程序的開(kāi)發(fā)人員無(wú)需使用 STLINK-V3SET 及其擴(kuò)展卡。它的小尺寸主要針對(duì)必須在現(xiàn)場(chǎng)不斷刷新固件的開(kāi)發(fā)人員。因此,由于其 STDC14 連接器,它支持 SWD、SWV 和 VCP。但是,由于 STLINK-V3MINIE 的尺寸,它并不為嵌入式系統(tǒng)供電。
審核編輯:郭婷
-
微控制器
+關(guān)注
關(guān)注
48文章
7946瀏覽量
154760 -
電源
+關(guān)注
關(guān)注
185文章
18357瀏覽量
256114 -
連接器
+關(guān)注
關(guān)注
99文章
15370瀏覽量
140339
發(fā)布評(píng)論請(qǐng)先 登錄
SEGGER J-Link調(diào)試器支持Allegro微控制器
STM32H745XIH6不能進(jìn)行雙核調(diào)試,CM4不能進(jìn)行在線調(diào)試怎么解決?
能否使用 CY8CKIT-002 miniprog3 除調(diào)試器通過(guò) I2C 接口對(duì) CCG4 器件進(jìn)行編程?
有辦法讓SDK 1.3.5與JTAG調(diào)試器配合使用嗎?
SEGGER推出新一代Flasher ATE在線編程器
基于8051 IP調(diào)試器設(shè)計(jì)方案

STM32H563的STlink-V3無(wú)法識(shí)別是怎么回事?
stlink V3mini調(diào)試器不能識(shí)別stm32f030F4P6芯片怎么解決?
Microchip多功能MPLAB? PICkit? Basic調(diào)試器主要特性分析
SEGGER J-Link和Flasher工具支持意法半導(dǎo)體汽車(chē)微控制器
EE-355:面向SHARC處理器的專家在線閃存編程器

適用于MSP430? MCU的Code Composer Studio(代碼調(diào)試器)? IDE v10.x

stm32下載完成,但沒(méi)執(zhí)行,為什么
邁來(lái)芯PTC-04編程器產(chǎn)品介紹

評(píng)論