ST - 标志UM1075
用户手册
ST-LINK/V2 在线调试器/编程器
适用于 STM8 和 STM32

介绍

ST-LINK/V2 是用于 STM8 和 STM32 微控制器的在线调试器/编程器。 单线接口模块 (SWIM) 和 JTAG/串行线调试(SWD)接口方便与应用板上运行的任何 STM8 或 STM32 微控制器进行通信。
除了提供与 ST-LINK/V2 相同的功能外,ST-LINK/V2-ISOL 还具有 PC 和目标应用板之间的数字隔离功能。它还可以承受 voltag高达1000 V RMS。
USB 全速接口可实现与 PC 的通信,并且:

  • 通过 ST Visual Develop (STVD) 或 ST Visual Program (STVP) 软件(可从 STMicroelectronics 获得)的 STM8 设备
  • 通过 IAR™、Keil ®、STM32CubeIDE、STM32CubeProgrammer 和 STM32CubeMonitor 集成开发环境访问 STM32 设备。

ST-LINK-V2 在线调试器编程器

 特征

  • 由 USB 连接器提供的 5 V 电源
  • USB 2.0 全速兼容接口
  •  USB 标准 A 至 Mini-B 电缆
  •  SWIM 特定功能
    – 1.65 至 5.5 V 应用电压tag支持 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 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. 如果目标板的其他组件敏感,请使用带有 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 在线调试器编程器 - 产品内容ST-LINK-V2 在线调试器编程器 - 产品内容 1

 硬件配置

ST-LINK/V2 围绕 STM32F103C8 设备设计,该设备采用了高性能 Arm ®(a) Cortex®
-M3 核心。 它采用 TQFP48 封装。
如图 4 所示,ST-LINK/V2 提供两个连接器:

  • 用于 JTAG/SWD 和 SWV 接口
  • 用于 SWIM 接口的 STM8 连接器

ST-LINK/V2-ISOL 为 STM8 SWIM、STM32 J 提供了一个连接器TAG/SWD 和 SWV 接口。ST-LINK-V2 在线调试器编程器 - 连接器

  1. A = STM32 JTAG 和 SWD 目标连接器
  2. B = STM8 SWIM 目标连接器
  3. C = STM8 游泳,STM32 JTAG和 SWD 目标连接器
  4. 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。ST-LINK-V2 在线调试器编程器 - ERNI 连接器

  1. A = 带有 ERNI 连接器的目标应用板
  2. B = 一端带有 ERNI 连接器的电缆
  3. C = STM8 SWIM 目标连接器
  4. 参见图 11

图 6 显示 ST-LINK/V16-ISOL 目标连接器上缺少引脚 2。此缺失引脚用作电缆连接器上的安全钥匙,以确保 SWIM 电缆在目标连接器上的正确位置,即使 SWIM 和 J 都使用引脚TAG 電纜。ST-LINK-V2 在线调试器编程器 - 关键细节4.1.2 低成本SWIM连接
图 7 显示了如果应用板上存在 2 针、4 mm、低成本 SWIM 连接器,如何连接 ST-LINK/V2.54。ST-LINK-V2 在线调试器编程器 - 低成本连接

  1. A = 带有 4 针、2.54 毫米、低成本连接器的目标应用板
  2. B = 带有 4 针连接器的线缆或单独线缆
  3. C = STM8 SWIM 目标连接器
  4. 参见图 12

4.1.3 SWIM 信号和连接
表 2 总结了使用带有 4 针连接器的电缆时的信号名称、功能和目标连接信号。
表 2. ST-LINK/V2 的 SWIM 扁平带状连接

针号 姓名 功能 目标连接
1 电压源 目标 VCC(1) 单片机 VCC
2 数据 游泳 单片机游泳引脚
3 地线 地面 地线
4 重置 重置 单片机复位引脚

1.应用板的电源连接到ST-LINK/V2调试和编程板,以确保两个板之间的信号兼容性。ST-LINK-V2 在线调试器编程器 - 目标 SWIM 连接器表 3 总结了使用单独线电缆的信号名称、功能和目标连接信号。
由于 SWIM 独立线电缆的一侧有用于所有引脚的独立连接器,因此无需标准 SWIM 连接器即可将 ST-LINK/V2-ISOL 连接到应用板。在此扁平带状物上,特定颜色和标签可方便在目标上连接所有信号。
表 3. ST-LINK/V2-ISOL 的 SWIM 低成本电缆连接

颜色 电缆插针名称 功能 目标连接
红色的 电视CC 目标 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 微控制器的应用程序开发,必须使用标准 2 针 J 形线将 ST-LINK/V20 连接到应用程序TAG 提供扁平色带。
表 4 总结了标准 20 针 JTAG ST-LINK/V2 上的扁平带状图。
表 5 总结了标准 20 针 JTAG ST-LINK/V2-ISOL 上的扁平带状图。
表 4. JTAG/STLINK-V2 上的 SWD 电缆连接

别针 不。 ST-LINK/V2  连接器 (CN3) ST-LINKN2 功能 目标连接 (JTAG) 目标连接 (社署)
1 虚拟应用程序应用程序 目标 VCC 单片机 VDD(1) 单片机 VDD(1)
2
3 特瑞斯特 JTAG 特瑞斯特 南京科技大学 接地(2)
4 地线 地线 GNDK3) 接地(3)
5 甲苯二异氰酸酯 JTAG 时差 JTDI 接地(2)
6 地线 地线 接地(3) 接地(3)
7 TMS 开关输入输出 JTAG TMS,西南 10 联合TMS 威迪欧
8 地线 地线 接地(3) 接地(3)
9 TCK 开关时钟 JTAG TCK、SW 时钟 捷泰克 开关时钟
10 地线 地线 接地(3) 接地(3)
11 未连接 未连接 未连接 未连接
12 地线 地线 接地(3) 接地(3)
13 TDO SWO JTAG TDI。SWO 日本贸易发展组织 追踪)
14 地线 地线 接地(3) 接地(3)
15 自然资源部 自然资源部 自然资源部 自然资源部
16 地线 地线 GNDK3) 接地(3)
17 未连接 未连接 未连接 未连接
18 地线 地线 接地(3) 接地(3)
19 电压源 VDD (3.3V) 未连接 未连接
20 地线 地线 接地(3) 接地(3)
  1. 应用板的电源连接到ST-LINK/V2调试编程板,保证板间信号的兼容性。
  2. 连接到 GND 以降低色带上的噪音。
  3. 为确保正确运行,至少有一个引脚必须接地。建议连接所有引脚。
  4. 可选:用于串行线 View呃 (SWV) 跟踪。

表 5. JTAG/STLINK-V2-ISOL 上的 SWD 电缆连接 

针号 ST-LINK/V2连接器(CN3) ST-LINKN2 功能 目标连接(JTAG) 目标连接 (SWD)
1 虚拟应用程序应用程序 目标 VCC 单片机 VDD(1) 单片机 VDD(1)
2
3 特瑞斯特 JTAG 特瑞斯特 南京科技大学 接地(2)
4 未连接 未连接 未连接 未连接
5 甲苯二异氰酸酯 JTAG 时差 JTDI 接地(2)
6 未连接 未连接 未连接 未连接
7 TMS 开关输入输出 JTAG TMS. SW 10 联合TMS 威迪欧
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)
  1. 应用板的电源连接到ST-LINK/V2调试编程板,保证板间信号的兼容性。
  2. 连接到 GND 以降低色带上的噪音。
  3. 为确保正确运行,至少有一个引脚必须接地。建议连接所有引脚。
  4. 可选:用于串行线 View呃 (SWV) 跟踪。

表 5. JTAG/STLINK-V2-ISOL 上的 SWD 电缆连接 

针号 ST-LINK/V2连接器(CN3) ST-LINKN2 功能 目标连接(JTAG) 目标连接 (SWD)
1 虚拟应用程序应用程序 目标 VCC 单片机 VDD(1) 单片机 VDD(1)
2
3 特瑞斯特 JTAG 特瑞斯特 南京科技大学 接地(2)
4 未连接 未连接 未连接 未连接
5 甲苯二异氰酸酯 JTAG 时差 JTDI 接地(2)
6 未连接 未连接 未连接 未连接
7 TMS 开关输入输出 JTAG TMS. SW 10 联合TMS 威迪欧
8 未连接 未连接 未连接 未连接
9 TCK 开关时钟 JTAG TCK. 软件时钟 捷泰克 开关时钟
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)
  1. 应用板的电源连接到ST-LINK/V2调试编程板,保证板间信号的兼容性。
  2. 连接到 GND 以降低色带上的噪音。
  3. 为确保正确运行,至少有一个引脚必须接地。建议连接所有引脚。
  4. 可选:用于串行线 View呃 (SWV) 跟踪。
  5. 由 ST-LINK/V2-ISOL 上的 SWIM 使用(见表 3)。

图 9 显示了如何使用 J 将 ST-LINK/V2 连接到目标TAG 电缆。ST-LINK-V2 在线调试器编程器 - JTAG 和 SWD 连接

  1. A = 带有 J 的目标应用板TAG 连接器
  2. 乙=乙TAG/SWD 20 芯扁平电缆
  3. C = STM32JTAG 和 SWD 目标连接器

目标应用板上所需连接器的参考为:2x10C 接头环绕 2x40C H3/9.5(间距 2.54)- HED20 SCOTT PHSD80。ST-LINK-V2 在线调试器编程器 - 功能区布局笔记: 对于低成本应用,或者当标准 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站点:

原理图

ST-LINK-V2 在线调试器编程器 - 标准 ERNI 电缆引脚说明图例:
VDD = 目标音量tag感觉
DATA = 目标和调试工具之间的 SWIM DATA 线
GND = 接地电压tage
RESET = 目标系统重置ST-LINK-V2 在线调试器编程器 - 低成本电缆引脚说明图例:
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 应用程序开发。在表 6 中添加了注释 4。
在第 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:JTAG/SWD 电缆连接 STLINK-V2 和表 5: JTAG/STLINK-V2-ISOL 上的SWD 电缆连接。

重要通知——请仔细阅读
STMicroelectronics NV 及其子公司(“ST”)保留随时对 ST 产品和/或本文档进行更改、更正、增强、修改和改进的权利,恕不另行通知。 采购商应在下订单前获取ST产品的最新相关信息。 ST 产品根据订单确认时的 ST 销售条款和条件进行销售。 购买者对 ST 产品的选择、选择和使用负全部责任,ST 对应用协助或购买者产品的设计不承担任何责任。
ST 在​​此不授予任何明示或暗示的知识产权许可。
如果转售的 ST 产品的规定与此处所述的信息不同,则 ST 对该产品授予的任何保证将失效。
ST 和 ST 徽标是 ST 的商标。有关 ST 商标的更多信息,请参阅 www.st.com/trademarks. 所有其他产品或服务名称均属于其各自所有者的财产。
本文档中的信息取代并替换了该文档之前任何版本中提供的信息。
© 2024 STMicroelectronics – 保留所有权利

ST - 标志www.st.com

文件/资源

ST ST-LINK-V2 在线调试器编程器 [pdf] 用户手册
ST-LINK-V2、ST-LINK-V2-ISOL、ST-LINK-V2 在线调试器编程器、ST-LINK-V2、在线调试器编程器、电路调试器编程器、调试器编程器

参考

发表评论

您的电子邮件地址不会被公开。 必填字段已标记 *