STMicroelectronics ST-LINKV2 在线调试器编程器

介绍
ST-LINK/V2 是用于 STM8 和 STM32 微控制器的在线调试器/编程器。 单线接口模块 (SWIM) 和 JTAG/串行线调试 (SWD) 接口有助于与在应用板上运行的任何 STM8 或 STM32 微控制器进行通信。
除了提供与 ST-LINK/V2 相同的功能外,ST-LINK/V2 ISOL 还具有 PC 和目标应用板之间的数字隔离功能。 它还能承受卷tages高达1000 VRMS 。
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 电缆
- 游泳特定功能
– 1.65 至 5.5 V 应用电压tage 支持 SWIM 接口
- 支持 SWIM 低速和高速模式
– SWIM 编程速率:低速和高速分别为 9.7 和 12.8 KB/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) 和串行线 viewer (SWV) 通信,高达 2 MHz - 支持直接固件更新功能 (DFU)
- 状态 LED,在与 PC 通信期间闪烁
- 1000 VRMS 高隔离电压tage(仅限 ST-LINK/V2-ISOL)
- 工作温度从 0 到 50 °C
订购信息
要订购 ST-LINK/V2,请参阅表 1。
表 1. 订购代码列表
| 订购代码 | ST-LINK 说明 |
| ST-LINK/V2 | 在线调试器/编程器 |
| ST-LINK/V2-隔离 | 具有数字隔离功能的在线调试器/编程器 |
A。 ST-LINK/V2 可以与低于 3.3 V 的目标通信,但会在此电压下生成输出信号tage级。 STM32 目标可以容忍这种过度使用tage. 如果目标板的其他一些组件是合理的,请使用带有 B-STLINK-VOLT 适配器的 ST-LINK/V2-ISOL、STLINK-V3MINIE 或 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
A。 Arm 是 Arm Limited(或其子公司)在美国和/或其他地方的注册商标。
与STM8连接
对于基于 STM8 微控制器的应用开发,ST-LINK/V2 可以通过两条不同的电缆连接到目标板,具体取决于应用板上可用的连接器。
这些电缆是:
- 一端带有标准 ERNI 连接器的 SWIM 扁平带
- 带有两个 4 针 2.54 毫米连接器的 SWIM 电缆或 SWIM 分线电缆
带 SWIM 扁平带的标准 ERNI 连接
如果应用板上有标准 ERNI 5 针 SWIM 连接器,图 2 显示了如何连接 ST-LINK/V4。

- A = 带有 ERNI 连接器的目标应用板
- B = 一端带有 ERNI 连接器的电缆
- C = STM8 SWIM 目标连接器
- 参见图 11
图 6 显示 ST-LINK/V16-ISOL 目标连接器上缺少引脚 2。 这个缺失的引脚用作电缆连接器上的安全钥匙,以确保 SWIM 电缆在目标连接器上的正确位置甚至引脚,用于 SWIM 和 JTAG 電纜。

低成本的 SWIM 连接
图 7 显示了如果应用板上存在 2 针、4 mm、低成本 SWIM 连接器,如何连接 ST-LINK/V2.54。

- A = 带有 4 针、2.54 毫米、低成本连接器的目标应用板
- B = 带 4 针连接器的电缆或分线电缆
- C = STM8 SWIM 目标连接器
- 参见图 12
SWIM 信号和连接
表 2 总结了使用带 4 针连接器的线缆时的信号名称、功能和目标连接信号。
表 2. ST-LINK/V2 的 SWIM 扁平带状连接
| 针号 | 姓名 | 功能 | 目标连接 |
| 1 | 电压源 | 目标 VCC(1) | 单片机 VCC |
| 2 | 数据 | 游泳 | 单片机游泳引脚 |
| 3 | 地线 | 地面 | 地线 |
| 4 | 重置 | 重置 | 单片机复位引脚 |
- 应用板的电源连接到 ST-LINK/V2 调试和编程板,以确保两个板之间的信号兼容性。

表 3 总结了使用分线电缆的信号名称、功能和目标连接信号。
由于 SWIM 分线电缆在一侧具有用于所有引脚的独立连接器,因此可以将 ST-LINK/V2-ISOL 连接到无需标准 SWIM 连接器的应用板。 在这个扁平的色带上,所有信号都由特定的颜色和标签引用,以简化目标上的连接。
表 3. ST-LINK/V2-ISOL 的 SWIM 低成本电缆连接
| 颜色 | 电缆插针名称 | 功能 | 目标连接 |
| 红色的 | 电视CC | 目标 VCC(1) | 单片机 VCC |
| 绿色的 | UART接收 | 未使用 | 预留 (2)
(未连接到目标板上) |
| 蓝色的 | 串口发送 | ||
| 黄色的 | BOOT0 | ||
| 橙子 | 游泳 | 游泳 | 单片机游泳引脚 |
| 黑色的 | 地线 | 地面 | 地线 |
| 白色的 | 游泳-RST | 重置 | 单片机复位引脚 |
- 应用板的电源连接到 ST-LINK/V2 调试和编程板,以确保两个板之间的信号兼容性。
- BOOT0、UART-TX 和UART-RX 留作以后开发使用。
TVCC、SWIM、GND 和 SWIM-RST 可以连接到低成本的 2.54 mm 间距连接器或目标板上可用的排针。
与STM32连接
对于基于 STM32 微控制器的应用程序开发,必须使用标准 2 针 J 将 ST LINK/V20 连接到应用程序TAG 提供扁平色带。
表 4 总结了标准 20 针 J 的信号名称、功能和目标连接信号TAG 扁丝带。
表 4. JTAG/SWD 电缆连接
| 针号 | ST-LINK/V2
连接器 (CN3) |
ST-LINK/V2
功能 |
目标连接 (JTAG) | 目标连接 (社署) |
| 1 | 虚拟应用程序应用程序 | 目标 VCC | 单片机 VDD(1) | 单片机 VDD(1) |
| 2 | ||||
| 3 | 特瑞斯特 | JTAG 特瑞斯特 | JNTRST | 接地(2) |
| 4 | 接地(3) | 地线(3) | 地线(3)(4) | 地线(3)(4) |
| 5 | 甲苯二异氰酸酯 | JTAG 时差 | JTDI | 接地(2) |
| 6 | 地线(3) | 地线(3) | 地线(3)(4) | 地线(3)(4) |
| 7 | TMS_SWDIO | JTAG TMS, 软件输入输出 | 联合TMS | 威迪欧 |
| 8 | 地线(3) | 地线(3) | 地线(3)(4) | 地线(3)(4) |
| 9 | TCK_SWCLK | JTAG TCK、SW 时钟 | 捷泰克 | 开关时钟 |
| 10 | 接地(5) | 地线(5) | 地线(4)(5) | 地线(4)(5) |
| 11 | 未连接 | 未连接 | 未连接 | 未连接 |
| 12 | 地线 | 地线 | 地线(4) | 地线(4) |
| 13 | TDO_SWO | JTAG TDI、SWO | 日本贸易发展组织 | 跟踪(6) |
| 14 | 地线(5) | 地线(5) | 地线(4)(5) | 地线(4)(5) |
| 15 | 自然资源部 | 自然资源部 | 自然资源部 | 自然资源部 |
| 16 | 地线(3) | 地线(3) | 地线(3)(4) | 地线(3)(4) |
| 17 | 未连接 | 未连接 | 未连接 | 未连接 |
| 18 | 地线 | 地线 | 地线(4) | 地线(4) |
| 19 | 电压源(3) | VDD (3.3V)(3) | 未连接 | 未连接 |
| 20 | 地线 | 地线 | 地线(4) | 地线(4) |
- 应用板的电源连接到ST-LINK/V2调试编程板,保证板间信号的兼容性。
- 连接到 GND 以降低色带上的噪音。
- 仅适用于 ST-LINK/V2,未连接到 ST-LINK/V2-ISOL。
- 这些引脚中至少有一个必须接地才能正确运行,建议连接所有引脚。
- ST-LINK/V2 上的 GND,由 ST-LINK/V2-ISOL 上的 SWIM 使用(见表 3)。
- 可选:用于串行线 View呃 (SWV) 跟踪。
图 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/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(可选)
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 通信失败。
软件配置
ST-LINK/V2固件升级
ST-LINK/V2内置固件升级机制,可通过USB接口进行原位升级。 由于固件会在 ST-LINK/V2 产品的生命周期内不断发展(新功能、错误修复、对新微控制器系列的支持),建议定期访问专用页面 www.st.com 与最新版本保持同步。
STM8应用开发
请参阅带有补丁 24 或更新版本的 ST 工具集 Pack1,其中包括 ST Visual Develop (STVD) 和 ST Visual Programmer (STVP)。
STM32应用开发和flash编程
根据表 2 中给出的版本或可用的最新版本,第三方工具链(IAR™ EWARM、Keil® MDK-ARM™)支持 ST-LINK/V5。
表 5. 第三方工具链如何支持 ST-LINK/V2
| 第三者 | 工具链 | 版本 |
| IAR™ | 暖暖 | 6.20 |
| 凯尔® | MDK-ARM™ | 4.20 |
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 = 目标系统重置
修订历史
表 6. 文档修订历史
| 日期 | 修订 | 更改 |
| 22 年 2011 月 XNUMX 日 | 1 | 初始版本。 |
| 03 年 2011 月 XNUMX 日 | 2 | 表 2:ST-LINK/V2 的 SWIM 扁平带状连接: 添加脚注 1 到功能“目标VCC”。
表 4:JTAG/SWD 电缆连接: 为“Target VCC”功能添加了脚注。 桌子 5: 如何 第三者 工具链 支持 ST-LINK/V2: 更新了 IAR 和 Keil 的“版本”。 |
| 19 年 2011 月 XNUMX 日 | 3 | 将 USB 驱动程序详细信息添加到 5.3 节. |
| 11 年 2012 月 XNUMX 日 | 4 | 将 SWD 和 SWV 添加到 JTAG 连接功能。 修改的 |
| 13 年 2012 月 XNUMX 日 | 5 | 添加了 ST-LINK/V2-ISOL 订购代码。
更新 第 4.1 节:第 8 页的 STM15 应用程序开发. 添加注释 6 in 表 4. 在前面添加了注释“对于低成本应用……” 第 3.3 节:第 2 页的 ST-LINK/V14 状态 LED. |
| 18 年 2012 月 XNUMX 日 | 6 | 额外 第 5.1 节:第 2 页的 ST-LINK/V15 固件升级. |
| 25 年 2016 月 XNUMX 日 | 7 | 更新的 VRMS 值 介绍 以及 特征. |
| 18 年 2018 月 XNUMX 日 | 8 | 更新 表 4:JTAG/SWD 电缆连接 及其脚注。 对整个文档进行了少量文本编辑。 |
| 09 年 2023 月 XNUMX 日 | 9 | 更新 介绍, 特征, 和 第 5.3 节:STM32 应用程序 开发和闪存编程.
更新 表 5:第三方工具链如何支持 ST-LINK/V2. 对整个文档进行了少量文本编辑。 |
重要通知——请仔细阅读
STMicroelectronics NV 及其子公司(“ST”)保留随时对 ST 产品和/或本文档进行更改、更正、增强、修改和改进的权利,恕不另行通知。 采购商应获取最新的相关信息
下单前的ST产品。 ST 产品根据订单确认时的 ST 销售条款和条件进行销售。
购买者对 ST 产品的选择、挑选和使用负全部责任,ST 对应用协助或购买者产品的设计不承担任何责任。
ST 在此不授予任何明示或暗示的知识产权许可。
如果转售的 ST 产品的规定与此处所述的信息不同,则 ST 对该产品授予的任何保证将失效。
ST 和 ST 徽标是 ST 的商标。有关 ST 商标的更多信息,请参阅 www.st.com/trademarks. 所有其他产品或服务名称均属于其各自所有者的财产。
本文档中的信息取代并替换了该文档之前任何版本中提供的信息。
© 2023 STMicroelectronics – 保留所有权利

文件/资源
![]() |
STMicroelectronics ST-LINK/V2 在线调试器编程器 [pdf] 用户手册 ST-LINK V2 在线调试器编程器, ST-LINK V2, 在线调试器编程器, 电路调试器编程器, 调试器编程器, 编程器 |




