UM1075
使用者手冊
ST-LINK/V2 在線調試器/編程器
適用於 STM8 和 STM32
介紹
ST-LINK/V2 是用於 STM8 和 STM32 微控制器的在線調試器/編程器。 單線接口模塊 (SWIM) 和 JTAG/串行線調試 (SWD) 介面有助於與應用板上運行的任何 STM8 或 STM32 微控制器進行通訊。
除了提供與 ST-LINK/V2 相同的功能外,ST-LINK/V2-ISOL 還具有 PC 和目標應用板之間的數位隔離功能。它還可以承受體積tages 高達 1000 V RMS。
USB 全速接口可實現與 PC 的通信,並且:
- 通過 ST Visual Develop (STVD) 或 ST Visual Program (STVP) 軟件(可從 STMicroelectronics 獲得)的 STM8 設備
- 透過 IAR™、Keil®、STM32CubeIDE、STM32CubeProgrammer 和 STM32CubeMonitor 整合開發環境的 STM32 裝置。
特徵
- 由 USB 連接器提供的 5 V 電源
- USB 2.0 全速相容接口
- USB 標準 A 轉 Mini-B 電纜
- SWIM 特定功能
– 1.65 至 5.5 V 應用電壓tage 支援 SWIM 介面
- 支持 SWIM 低速和高速模式
– SWIM 編程速率:低速和高速分別為 9.7 和 12.8 Kbytes/s
– 用於通過 ERNI 標準垂直(參考:284697 或 214017)或水平(參考:214012)連接器連接到應用程序的 SWIM 電纜
– 用於通過排針或 2.54 毫米間距連接器連接到應用程序的 SWIM 電纜 - JTAG/SWD(串行線調試)特定功能
– 1.65 至 3.6 V 應用電壓tag在 J 上支持 eTAG/SWD 介面和 5 V 耐受輸入 (a)
– JTAG 用於連接標準 J 的電纜TAG 20 針間距 2.54 毫米連接器
- 支持 JTAG 通信,最高 9 MHz(默認值:1.125 MHz)
– 支持高達 4 MHz(默認值:1.8 MHz)的串行線調試 (SWD) 和串行線 view呃 (SWV) 通信,高達 2 MHz - 支持直接固件更新功能 (DFU)
- 狀態 LED,在與 PC 通信期間閃爍
- 1000 V RMS 高隔離電壓tage(僅限 ST-LINK/V2-ISOL)
- 工作溫度0至攝氏50度
訂購資訊
若要訂購 ST-LINK/V2,請參閱表 1。
表 1. 訂購代碼列表
訂購代號 | ST-LINK 說明 |
ST-LINK/V2 | 在線調試器/編程器 |
ST-LINK/V2-隔離 | 具有數字隔離功能的在線調試器/編程器 |
A。 ST-LINK/V2 可以與工作電壓低於 3.3 V 的目標進行通信,但會在此電壓下產生輸出訊號tage級。 STM32 目標可以容忍這種超電壓tage.如果目標板的某些其他組件合理,請使用 ST-LINK/V2-ISOL、STLINK-V3MINIE 或帶有 B-STLINK-VOLT 適配器的 STLINK-V3SET 以避免過電壓的影響tage 在板上註射。
產品內容
產品隨附的電纜如圖 2 和圖 3 所示。它們包括(從左到右):
- USB 標準 A 轉 Mini-B 連接線 (A)
- ST-LINK/V2調試與編程(B)
- SWIM 低成本連接器 (C)
- 一端帶有標準 ERNI 連接器的 SWIM 扁平帶 (D)
- JTAG 或帶有 20 針連接器 (E) 的 SWD 和 SWV 扁平帶
硬體配置
ST-LINK/V2 圍繞 STM32F103C8 裝置設計,整合了高性能 Arm ®(a) Cortex®
-M3 核心。 它採用 TQFP48 封裝。
如圖 4 所示,ST-LINK/V2 提供兩個連接器:
- 用於 J 的 STM32 連接器TAG/SWD 和 SWV 接口
- 用於 SWIM 介面的 STM8 連接器
ST-LINK/V2-ISOL 為 STM8 SWIM、STM32 J 提供了一個連接器TAG/SWD 和 SWV 接口。
- A = STM32 JTAG 和 SWD 目標連接器
- B = STM8 SWIM 目標連接器
- C = STM8 游泳,STM32 JTAG和 SWD 目標連接器
- D = 通信活動 LED
4.1 與STM8的連接
對於基於 STM8 微控制器的應用開發,ST-LINK/V2 可以通過兩條不同的電纜連接到目標板,具體取決於應用板上可用的連接器。
這些電纜是:
- 一端帶有標準 ERNI 連接器的 SWIM 扁平帶
- 帶有兩個 4 針 2.54 毫米連接器的 SWIM 電纜或 SWIM 獨立線電纜
4.1.1 帶 SWIM 扁平帶的標準 ERNI 連接
圖 5 顯示了應用板上有標準 ERNI 2 針 SWIM 連接器時如何連接 ST-LINK/V4。
- A = 帶有 ERNI 連接器的目標應用板
- B = 一端帶有 ERNI 連接器的電纜
- C = STM8 SWIM 目標連接器
- 見圖11
圖 6 顯示 ST-LINK/V16-ISOL 目標連接器上缺少腳位 2。此缺失的引腳用作電纜連接器上的安全鑰匙,以確保 SWIM 電纜在目標連接器上的正確位置,甚至用於 SWIM 和 J 的引腳TAG 電纜。4.1.2 低成本 SWIM 連接
圖 7 顯示瞭如果應用板上存在 2 針、4 mm、低成本 SWIM 連接器,如何連接 ST-LINK/V2.54。
- A = 帶有 4 針、2.54 毫米、低成本連接器的目標應用板
- B = 帶 4 針連接器的電纜或獨立電纜
- C = STM8 SWIM 目標連接器
- 見圖12
4.1.3 SWIM 訊號和連接
表 2 總結了使用 4 針連接器的電纜時的訊號名稱、功能和目標連接訊號。
表 2. ST-LINK/V2 的 SWIM 扁平帶狀連接
針號 | 姓名 | 功能 | 目標連接 |
1 | 電源電壓 | 目標 VCC(1) | 單片機 VCC |
2 | 數據 | 游泳 | 單片機游泳引腳 |
3 | 接地 | 地面 | 接地 |
4 | 重置 | 重置 | 單片機復位引腳 |
1. 應用板的電源連接到ST-LINK/V2調試編程板,確保兩塊板之間的訊號相容。表 3 總結了使用分離線電纜的訊號名稱、功能和目標連接訊號。
由於 SWIM 分離線電纜的一側的所有引腳均具有獨立的連接器,因此無需標準 SWIM 連接器即可將 ST-LINK/V2-ISOL 連接到應用板。在這個平坦的絲帶上,特定的顏色和標籤可以簡化目標上的連接引用所有訊號。
表 3. ST-LINK/V2-ISOL 的 SWIM 低成本電纜連接
顏色 | 電纜插針名稱 | 功能 | 目標連接 |
紅色的 | 央視 | 目標 VCC(1) | 單片機 VCC |
綠色的 | UART接收 | 未使用 | 保留(2)(不連接目標板) |
藍色的 | 串口發送 | ||
黃色的 | 開機 | ||
橘子 | 游泳 | 游泳 | 單片機游泳引腳 |
黑色的 | 接地 | 地面 | 接地 |
白色的 | 游泳-RST | 重置 | 單片機復位引腳 |
1. 應用板的電源連接到ST-LINK/V2調試編程板,確保兩塊板之間的訊號相容。
2. BOOT0、UART-TX、UART-RX 保留給未來開發。
TVCC、SWIM、GND 和 SWIM-RST 可以連接到低成本的 2.54 mm 間距連接器或目標板上可用的排針。
4.2 與STM32的連接
對於基於STM32微控制器的應用程式的開發,ST-LINK/V2必須使用標準20針J連接到應用程式TAG 提供扁平色帶。
表 4 總結了標準 20 針 J 的訊號名稱、功能和目標連接訊號TAG ST-LINK/V2 上的扁平帶。
表 5 總結了標準 20 針 J 的訊號名稱、功能和目標連接訊號TAG ST-LINK/V2-ISOL 上的扁平帶。
表 4. JTAGSTLINK-V2 上的 /SWD 電纜連接
別針 不。 | ST-LINK/V2 連接器 (CN3) | ST-LINKN2 功能 | 目標連接 (JTAG) | 目標連接 (社署) |
1 | 虛擬應用程式 | 目標 VCC | 單片機 VDD(1) | 單片機 VDD(1) |
2 | ||||
3 | TRST | JTAG TRST | 南京科技大學 | 接地(2) |
4 | 接地 | 接地 | 地線K3) | 接地(3) |
5 | TDI | JTAG TDO | JTDI | 接地(2) |
6 | 接地 | 接地 | 接地(3) | 接地(3) |
7 | TMS 開關輸入輸出 | JTAG TMS,西南 10 | 管理系統 | 威迪歐 |
8 | 接地 | 接地 | 接地(3) | 接地(3) |
9 | TCK 開關時鐘 | JTAG TCK、SW 時鐘 | 捷泰克 | 時脈訊號 |
10 | 接地 | 接地 | 接地(3) | 接地(3) |
11 | 未連接 | 未連接 | 未連接 | 未連接 |
12 | 接地 | 接地 | 接地(3) | 接地(3) |
13 | TDO SWO | JTAG TDI。斯沃 | 日本貿易發展組織 | 蹤跡(WO) |
14 | 接地 | 接地 | 接地(3) | 接地(3) |
15 | 自然資源部 | 自然資源部 | 自然資源部 | 自然資源部 |
16 | 接地 | 接地 | 地線K3) | 接地(3) |
17 | 未連接 | 未連接 | 未連接 | 未連接 |
18 | 接地 | 接地 | 接地(3) | 接地(3) |
19 | 電源電壓 | VDD (3.3V) | 未連接 | 未連接 |
20 | 接地 | 接地 | 接地(3) | 接地(3) |
- 應用板的電源連接到ST-LINK/V2調試編程板,保證板間信號的兼容性。
- 連接到 GND 以降低色帶上的噪音。
- 這些引腳中至少有一個必須接地才能正確運作。建議將它們全部連接起來。
- 可選:適用於串行線 View呃 (SWV) 跟踪。
表 5. JTAGSTLINK-V2-ISOL 上的 /SWD 電纜連接
針號 | ST-LINK/V2 連接器 (CN3) | ST-LINKN2 功能 | 目標連接(JTAG) | 目標連接 (SWD) |
1 | 虛擬應用程式 | 目標 VCC | 單片機 VDD(1) | 單片機 VDD(1) |
2 | ||||
3 | TRST | JTAG TRST | 南京科技大學 | 接地(2) |
4 | 未連接 | 未連接 | 未連接 | 未連接 |
5 | TDI | JTAG TDO | JTDI | 接地(2) |
6 | 未連接 | 未連接 | 未連接 | 未連接 |
7 | TMS 開關輸入輸出 | JTAG 經顱磁刺激系統。 SW 10 | 管理系統 | 威迪歐 |
8 | 未連接 | 未連接 | 未連接 | 未連接 |
9 | TCK 開關時鐘 | JTAG TCK、SW 時鐘 | 捷泰克 | 時脈訊號 |
10 | 未使用(5) | 未使用(5) | 未連接(5) | 未連接(5) |
11 | 未連接 | 未連接 | 未連接 | 未連接 |
12 | 接地 | 接地 | 接地(3) | 接地(3) |
13 | TDO SWO | JTAG TDI、SWO | 日本貿易發展組織 | 痕跡SW0(4) |
14 | 未使用(5) | 未使用(5) | 未連接(5) | 未連接(5) |
15 | 自然資源部 | 自然資源部 | 自然資源部 | 自然資源部 |
16 | 未連接 | 未連接 | 未連接 | 未連接 |
17 | 未連接 | 未連接 | 未連接 | 未連接 |
18 | 接地 | 接地 | 接地(3) | 接地(3) |
19 | 未連接 | 未連接 | 未連接 | 未連接 |
20 | 接地 | 接地 | 接地(3) | 接地(3) |
- 應用板的電源連接到ST-LINK/V2調試編程板,保證板間信號的兼容性。
- 連接到 GND 以降低色帶上的噪音。
- 這些引腳中至少有一個必須接地才能正確運作。建議將它們全部連接起來。
- 可選:適用於串行線 View呃 (SWV) 跟踪。
表 5. JTAGSTLINK-V2-ISOL 上的 /SWD 電纜連接
針號 | ST-LINK/V2 連接器 (CN3) | ST-LINKN2 功能 | 目標連接(JTAG) | 目標連接 (SWD) |
1 | 虛擬應用程式 | 目標 VCC | 單片機 VDD(1) | 單片機 VDD(1) |
2 | ||||
3 | TRST | JTAG TRST | 南京科技大學 | 接地(2) |
4 | 未連接 | 未連接 | 未連接 | 未連接 |
5 | TDI | JTAG TDO | JTDI | 接地(2) |
6 | 未連接 | 未連接 | 未連接 | 未連接 |
7 | TMS 開關輸入輸出 | JTAG 經顱磁刺激系統。 SW 10 | 管理系統 | 威迪歐 |
8 | 未連接 | 未連接 | 未連接 | 未連接 |
9 | TCK 開關時鐘 | JTAG TCK。開關時鐘 | 捷泰克 | 時脈訊號 |
10 | 未使用(5) | 未使用(5) | 未連接(5) | 未連接(5) |
11 | 未連接 | 未連接 | 未連接 | 未連接 |
12 | 接地 | 接地 | 接地(3) | 接地(3) |
13 | TDO SWO | JTAG TDI。斯沃 | 日本貿易發展組織 | 痕跡SW0(4) |
14 | 未使用(5) | 未使用(5) | 未連接(5) | 未連接(5) |
15 | 自然資源部 | 自然資源部 | 自然資源部 | 自然資源部 |
16 | 未連接 | 未連接 | 未連接 | 未連接 |
17 | 未連接 | 未連接 | 未連接 | 未連接 |
18 | 接地 | 接地 | 接地(3) | 接地(3) |
19 | 未連接 | 未連接 | 未連接 | 未連接 |
20 | 接地 | 接地 | 接地(3) | 接地(3) |
- 應用板的電源連接到ST-LINK/V2調試編程板,保證板間信號的兼容性。
- 連接到 GND 以降低色帶上的噪音。
- 這些引腳中至少有一個必須接地才能正確運作。建議將它們全部連接起來。
- 可選:適用於串行線 View呃 (SWV) 跟踪。
- 由 ST-LINK/V2-ISOL 上的 SWIM 使用(請參閱表 3)。
圖 9 顯示瞭如何使用 J 將 ST-LINK/V2 連接到目標TAG 電纜。
- A = 帶有 J 的目標應用板TAG 連接器
- 乙=乙TAG/SWD 20 芯扁平電纜
- C = STM32JTAG 和 SWD 目標連接器
目標應用板上所需連接器的參考號碼為: 2x10C 接頭封裝 2x40C H3/9.5(間距 2.54) – HED20 SCOTT PHSD80。筆記: 對於低成本應用,或當標準 20 針 2.54 毫米間距連接器佔地面積太大時,可以實現 TAG-連接解決方案。 這 TAG- 連接轉接器和電纜提供了一種將 ST-LINK/V2 或 ST-LINK/V2ISOL 連接到 PCB 的簡單可靠的方法,無需應用 PCB 上的配合組件。
有關此解決方案和應用 PCB 封裝信息的更多詳細信息,請訪問 萬維網。tag-connect.com.
與J相容的組件參考TAG 和 SWD 接口是:
a) TC2050-ARM2010 適配器(20 針到 10 針接口板)
b) TC2050-IDC 或 TC2050-IDC-NL(無腳)(10 針電纜)
c) TC2050-CLIP 固定夾,用於 TC2050-IDC-NL(可選)
4.3 ST-LINK/V2 狀態 LED
ST-LINK/V2 頂部標有 COM 的 LED 顯示 ST-LINK/V2 狀態(無論連接類型如何)。 詳細地:
- LED 呈紅色閃爍:正在與 PC 進行第一次 USB 枚舉
- LED 呈現紅色:PC 和 ST-LINK/V2 之間的通訊已建立(枚舉結束)
- LED 以綠色/紅色閃爍:目標和 PC 之間正在交換數據
- LED 呈綠色:上次通訊成功
- LED 呈現橘色:ST-LINK/V2 與目標的通訊失敗。
軟件配置
5.1 ST-LINK/V2固件升級
ST-LINK/V2嵌入了韌體升級機制,可透過USB連接埠進行就地升級。由於韌體會在 ST-LINK/V2 產品的生命週期內不斷發展(新功能、錯誤修復、對新微控制器系列的支援),因此建議定期訪問 www.st.com 與最新版本保持同步。
5.2 STM8應用開發
請參閱具有補丁 24 或更高版本的 ST 工具集 Pack1,其中包括 ST Visual Develop (STVD) 和 ST Visual Programmer (STVP)。
5.3 STM32應用開發和Flash編程
第三方工具鏈(IAR™ EWARM、Keil® MDK-ARM™)根據表 2 中給出的版本或可用的最新版本支援 ST-LINK/V6。
表 6. 第三方工具鏈如何支持 ST-LINK/V2
第三者 | 工具鏈 | 版本 |
IAR™ | 溫暖 | 6.2 |
凱爾® | MDK-ARM™ | 4.2 |
ST-LINK/V2 需要專用的 USB 驅動程序。 如果工具集安裝程序沒有自動安裝,驅動程序可以在 www.st.com 名稱為 STSW-LINK009。
有關第三方工具的更多信息,請訪問以下 web站點:
原理圖
引腳說明圖例:
VDD = 目標音量tag感覺
DATA = 目標和調試工具之間的 SWIM DATA 線
GND = 接地電壓tage
RESET = 目標系統重置引腳說明圖例:
VDD = 目標音量tag感覺
DATA = 目標和調試工具之間的 SWIM DATA 線
GND = 接地電壓tage
RESET = 目標系統重置
修訂歷史
表 7. 文件修訂歷史記錄
日期 | 修訂 | 變化 |
22 年 11 月 XNUMX 日 | 1 | 初次發布。 |
3 年 11 月 XNUMX 日 | 2 | 表 2:ST-LINK/V2 的 SWIM 扁平帶狀連接:在「目標 VCC」功能中加入註腳 1。 表 4:JTAG/SWD 電纜連接:為「目標 VCC」功能新增註腳。 表5:第三方工具鏈如何支援ST-LINK/V2:更新了IAR和Keil的「版本」。 |
19 年 11 月 XNUMX 日 | 3 | 在第 5.3 節中新增了 USB 驅動程式詳細資訊。 |
11 年 12 月 XNUMX 日 | 4 | 將 SWD 和 SWV 添加到 JTAG 連接功能。修改後的表4:JTAG/SWD 電纜連接。 |
13 年 12 月 XNUMX 日 | 5 | 新增了 ST-LINKN2-ISOL 訂購代碼。 更新了第 4.1 節:第 8 頁的 STM15 應用程式開發。 在第 3.3 頁第 2 節:STLINK/V14 狀態 LED 之前新增了註解「對於低成本應用…」。 |
18 年 12 月 XNUMX 日 | 6 | 新增第 5.1 頁第 2 節:ST-LINK/V15 韌體升級。 |
25 年 16 月 XNUMX 日 | 7 | 更新了簡介和功能中的 VRMS 值。 |
18 年 18 月 XNUMX 日 | 8 | 更新表 4:JTAG/SWD 電纜連接及其註腳。對整個文件進行少量文字編輯。 |
9 年 23 月 XNUMX 日 | 9 | 更新了簡介、功能和第 5.3 節:STM32 應用程式開發和快閃記憶體程式設計。 更新了表 5:第三方工具鏈如何支援 ST-LINK/V2。對整個文件進行少量文字編輯。 |
3 年 24 月 XNUMX 日 | 10 | 前表4 JTAG/SWD 電纜連接分割請參閱表 4:JTAGSTLINK-V2 上的 /SWD 電纜連接和表 5:JTAGSTLINK-V2-ISOL 上的 /SWD 電纜連接。 |
重要通知 - 請仔細閱讀
STMicroElectronics NV 及其子公司(“ST”)保留隨時對 ST 產品和/或本文檔進行更改、更正、增強、修改和改進的權利,恕不另行通知。 採購商在下單前應獲取ST產品的最新相關信息。 ST 產品按照訂單確認時的 ST 銷售條款和條件進行銷售。 購買者對 ST 產品的選擇、選擇和使用負全部責任,ST 對購買者產品的應用協助或設計不承擔任何責任。
ST 此處未授予任何知識產權明示或暗示的許可。
轉售條款與此處所列資訊不同的 ST 產品將使 ST 對該產品授予的任何保固失效。
ST 和 ST 標誌是 ST 的商標。有關 ST 商標的更多信息,請參閱 www.st.com/trademarks。所有其他產品或服務名稱均為其各自所有者的財產。
本文檔中的資訊取代並取代本文檔任何先前版本中先前提供的資訊。
© 2024 義法半導體 – 保留所有權利
文件/資源
![]() |
ST ST-LINK-V2 線上偵錯器編程器 [pdf] 使用者手冊 ST-LINK-V2、ST-LINK-V2-ISOL、ST-LINK-V2 線上調試器編程器、ST-LINK-V2、線上調試器編程器、電路調試器編程器、調試器編程器 |