ST標誌

UM1075
使用者手冊
ST-LINK/V2 在線調試器/編程器
適用於 STM8 和 STM32

STMicroelectronics UM1075 ST-LINK V2 在線調試器編程器

介紹

ST-LINK/V2 是一款適用於 STM8 和 STM32 微控制器系列的在線調試器/編程器。 單線接口模塊 (SWIM) 和 JTAG/串行線
調試 (SWD) 接口,便於與位於應用板上的任何 STM8 或 STM32 微控制器進行通信。 除了提供與 ST-LINK/V2 相同的功能外,ST-LINK/V2-ISOL 還具有 PC 和目標應用板之間的數字隔離功能。 它還可以承受 voltages 高達 1000 VRMS。 USB 全速接口允許與 PC 通信,並且:

  • STM8 設備通過 ST Visual Develop (STVD) 或 ST Visual Program (STVP) 軟件(可從 STMicroelectronics 獲得)。
  • STM32 設備通過 Atollic® 和 TASKING 集成開發環境。™®、IAR、Keil

STMicroelectronics UM1075 ST-LINK V2 在線調試器編程器 - 圖 1

特徵

  • 由 USB 連接器提供的 5 V 電源
  • USB 2.0 全速兼容接口
  • USB 標準 A 轉 Mini-B 電纜
  • 游泳特定功能
    – 1.65 V 至 5.5 V 應用電壓tage 支持 SWIM 接口
    - 支持 SWIM 低速和高速模式
    – SWIM 編程速率:低速 9.7 KB/s,高速 12.8 KB/s
    – 用於通過 ERNI 標準垂直(參考:284697 或 214017)或水平(參考:214012)連接器連接到應用程序的 SWIM 電纜
    – 用於通過排針或 2.54 毫米間距連接器連接到應用程序的 SWIM 電纜
  • JTAG/串行線調試 (SWD) 特定功能
    – 1.65 V 至 3.6 V 應用電壓tag在 J 上支持 eTAG/SWD 接口和 5 V 容限輸入
    – JTAG 用於連接標準 J 的電纜TAG 20 針間距 2.54 毫米連接器
    - 支持 JTAG 溝通
    – 支持串行線調試 (SWD) 和串行線 view呃(SWV)通信
  • 支持直接固件更新功能 (DFU)
  • 與 PC 通信期間閃爍的狀態 LED
  • 1000 VRMS 高隔離電壓tage(僅限 ST-LINK/V2-ISOL)
  • 工作溫度 0 至 50 °C

訂購資訊

要訂購 ST-LINK/V2,請參閱表 1:
表 1. 訂購代碼列表

訂購代號 ST-LINK 說明
ST-LINK/V2 在線調試器/編程器
ST-LINK/V2-隔離 具有數字隔離功能的在線調試器/編程器

產品內容

產品隨附的電纜如圖 2:ST-LINK/V2 產品內容和圖 3:ST-LINK/V2-ISOL 產品內容所示。 它們包括(在圖 2 和圖 3 中從左到右):

  • USB 標準 A 轉 Mini-B 電纜 (A)
  • ST-LINK/V2調試與編程(B)
  • SWIM 低成本連接器 (C)
  • 一端帶有標準 ERNI 連接器的 SWIM 扁平帶 (D)
  • JTAG 或帶有 20 針連接器 (E) 的 SWD 和 SWV 扁平帶

STMicroelectronics UM1075 ST-LINK V2 在線調試器編程器 - 圖 2

STMicroelectronics UM1075 ST-LINK V2 在線調試器編程器 - 圖 3

硬體配置

ST-LINK/V2 圍繞 STM32F103C8 器件設計,該器件集成了高性能 ARM® 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 接口。

STMicroelectronics UM1075 ST-LINK V2 在線調試器編程器 - 圖 4

  1. A = STM32 JTAG 和 SWD 目標連接器
  2. B = STM8 SWIM 目標連接器
  3. C = STM8 游泳,STM32 JTAG 和 SWD 目標連接器
  4. D = 通信活動 LED

與 STM8 應用程序的連接
對於 STM8 開發,ST-LINK/V2 可以通過兩條不同的電纜連接到目標板,具體取決於應用板上可用的連接器。
這些電纜是:

  • 一端帶有標準 ERNI 連接器的 SWIM 扁平帶
  • 帶有兩個 4 針、2.54 毫米連接器的 SWIM 電纜或 SWIM 分線電纜

帶 SWIM 扁平帶的標準 ERNI 連接
如果應用板上有標準 ERNI 5 針 SWIM 連接器,圖 2 顯示瞭如何連接 ST-LINK/V4。

STMicroelectronics UM1075 ST-LINK V2 在線調試器編程器 - 圖 5

 

  1. A = 帶有 ERNI 連接器的目標應用板
  2. B = 一端帶有 ERNI 連接器的電纜
  3. C = STM8 SWIM 目標連接器
  4. 參見圖 11:SWIM ST-LINK/V2 標準 ERNI 電纜。

圖6 顯示 ST-LINK/V16-ISOL 目標連接器上的針腳 2 缺失。 這個缺失的插針用作電纜連接器上的安全鑰匙,以確保 SWIM 電纜連接到目標連接器上的正確位置,即使是用於 SWIM 和 J 的插針TAG 電纜。

STMicroelectronics UM1075 ST-LINK V2 在線調試器編程器 - 圖 6

低成本的 SWIM 連接
圖 7 顯示瞭如果應用板上存在 2 針、4 mm、低成本 SWIM 連接器,如何連接 ST-LINK/V2.54。

STMicroelectronics UM1075 ST-LINK V2 在線調試器編程器 - 圖 7

  1. A = 帶有 4 針、2.54 毫米、低成本連接器的目標應用板
  2. B = 帶 4 針連接器的電纜或分線電纜
  3. C = STM8 SWIM 目標連接器
  4. 參見圖 12:SWIM ST-LINK/V2 低成本電纜

SWIM 信號和連接
表 2 總結了使用帶有 4 針連接器的線纜的信號名稱、功能和目標連接信號。

表 2. ST-LINK/V2 的 SWIM 扁平帶狀連接

針號 姓名 功能 目標連接
1 電源電壓 目標 VCC-1 單片機 VCC
2 數據 游泳 單片機游泳引腳
3 接地 地面 接地
4 重置 重置 單片機復位引腳

STMicroelectronics UM1075 ST-LINK V2 在線調試器編程器 - 圖 8

表 3 總結了使用分線電纜的信號名稱、功能和目標連接信號。
由於 SWIM 分離線電纜在一側具有用於所有引腳的獨立連接器,因此可以將 ST-LINK/V2-ISOL 連接到無需標準 SWIM 連接器的應用板。 在這個扁平的色帶上,所有信號都由特定的顏色和標籤引用,以簡化目標上的連接。

表 3. ST-LINK/V2-ISOL 的 SWIM 低成本電纜連接

顏色 電纜插針名稱 功能 目標連接
紅色的 央視 目標 VCC-1 單片機 VCC
綠色的 UART接收 未使用 保留(2)(未連接到目標板上)
藍色的 串口發送
黃色的 BOOT0
橘子 游泳 游泳 單片機游泳引腳
黑色的 接地 地面 接地
白色的 游泳-RST 重置 單片機復位引腳
  1. 應用板的電源連接到 ST-LINK/V2 調試和編程板,以確保兩個板之間的信號兼容性。
  2. BOOT0、UART-TX 和 UART-RX 保留用於未來的開發。
    TVCC、SWIM、GND 和 SWIM-RST 可以連接到低成本的 2.54 mm 間距連接器或目標板上可用的排針。

與 STM32 應用程序的連接

對於 STM32 開發,ST-LINK/V2 需要使用標準 20 引腳 J 連接到應用程序TAG 提供扁平色帶。
表 4 總結了標準 20 針 J 的信號名稱、功能和目標連接信號TAG 扁絲帶。

表 4. JTAG/SWD 電纜連接

針號 ST-LINKN2 連接器 (CN3) ST-LINKN2 功能 目標連接(JTAG) 目標連接 (SWD)
1 虛擬應用程式 目標 VCC 單片機 VDU') 單片機 VDD(1)
2
3 TRST JTAG TRST JNTRST 接地(2)
4 接地 接地 接地(3) 接地(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 NC 未連接 未連接 未連接
12 接地 接地 接地(3) 接地(3)
13 TDO SWO JTAG TDI、SWO 日本貿易發展組織 痕跡SW0(4)
14 接地 接地 接地(3) 接地(3)
15 自然資源部 自然資源部 自然資源部 自然資源部
16 接地 接地 接地(3) 接地(3)
17 NC 未連接 未連接 未連接
18 接地 接地 接地(3) 接地(3)
19 電源電壓 電源電壓 (3.3V)t5) 未連接 未連接
20 接地 接地 接地(3) 接地(3)
  1. 應用板的電源連接到 ST-LINK/V2 調試和編程板,以確保兩個板之間的信號兼容性。
  2. 連接到 GND 以降低色帶上的噪音。
  3. 必須至少將其中一個引腳連接到地才能正確運行(建議將它們全部連接)。
  4. 可選:用於串行線 View呃 (SWV) 跟踪。
  5. 僅在 ST-LINK/V2 上可用,在 ST-LINK/V2/OPTO 上不連接。

圖 9 顯示瞭如何使用 J 將 ST-LINK/V2 連接到目標TAG 電纜。

  1. STMicroelectronics UM1075 ST-LINK V2 在線調試器編程器 - 圖 9A = 帶有 J 的目標應用板TAG 連接器
  2. 乙=乙TAG/SWD 20 芯扁平電纜
  3. C=STM32JTAG 和 SWD 目標連接器

目標應用板上所需的連接器參考為:2x10C 接頭封裝 2x40C H3/9.5(間距 2.54)– HED20 SCOTT PHSD80。

STMicroelectronics UM1075 ST-LINK V2 在線調試器編程器 - Fig10

筆記:
對於低成本應用或標準 20 針 2.54 毫米間距連接器佔位面積太大時,可以實現 Tag-連接解決方案以節省應用板上的成本和空間。 這 Tag- 連接適配器和電纜提供了一種簡單可靠的方式將 ST-LINK/V2 或 ST-LINK/V2-ISOL 連接到 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/stlinkv2 定期更新以保持最新的固件版本。

5.2 STM8應用開發
請參閱帶有補丁 24 或更新版本的 ST 工具集 Pack1,其中包括 ST Visual Develop (STVD) 和 ST Visual Programmer (STVP)。
5.3 STM32應用開發和Flash編程
根據表 2 中給出的版本或可用的最新版本,第三方工具鏈、Atollic® TrueSTUDIO、IAR™ EWARM、Keil® MDK-ARM™ 和 TASKING VX-toolset 支持 ST-LINK/V5。

表 5. 第三方工具鏈如何支持 ST-LINK/V2

第三者 工具鏈 版本
環礁® 真工作室 2.1
IAR™ 蜂群 6.20
凱爾® MDK-ARM™ 4.20
任務 適用於 ARM® Cortex® -M 的 VX 工具集 4.0.1

ST-LINK/V2 需要專用的 USB 驅動程序。 如果工具集是自動安裝的,則 file stlink_winusb.inf 安裝在/inf(其中通常是 C:/Windows)。
如果工具集安裝程序沒有自動安裝,驅動程序可以在 www.st.com:

  1. 連接到 www.st.com。
  2. 在搜索選項卡的部件號字段中,查找 ST-LINK/V2。
  3. 單擊指向 ST-LINK/V2 的通用零件編號列超鏈接。
  4. 在設計支持選項卡的軟件驅動部分,單擊圖標下載 st-link_v2_usbdriver.zip。
  5. 解壓並運行 ST-Link_V2_USBdriver.exe。

原理圖

STMicroelectronics UM1075 ST-LINK V2 在線調試器編程器 - 圖 11

1. 引腳說明圖例:
VDD = 目標音量tag感覺
DATA = 目標和調試工具之間的 SWIM DATA 線
GND = 接地電壓tage
RESET = 目標系統重置

STMicroelectronics UM1075 ST-LINK V2 在線調試器編程器 - 圖 12

1. 引腳說明圖例:
VDD = 目標音量tag感覺
DATA = 目標和調試工具之間的 SWIM DATA 線
GND = 接地電壓tage
RESET = 目標系統重置

文件/資源

STMicroelectronics UM1075 ST-LINK V2 在線調試器編程器 [pdf] 使用者手冊
UM1075, ST-LINK V2 在線調試器編程器, UM1075 ST-LINK V2 在線調試器編程器, V2 在線調試器編程器, 在線調試器編程器, 調試器編程器, 編程器

參考

發表評論

您的電子郵件地址不會被公開。 必填欄位已標記 *