STMicroelectronics ST-LINKV2 在线调试器编程器
STMicroelectronics ST-LINK/V2 在线调试器编程器

介绍

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 设备。
    ST-LINK/V2 和 ST-LINK/V2-ISOL

特征

  • 由 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 接口。
硬件配置

  1. A = STM32 JTAG 和 SWD 目标连接器
  2. B = STM8 SWIM 目标连接器
  3. C = STM8 游泳,STM32 JTAG和 SWD 目标连接器
  4. 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。
带 SWIM 扁平带的标准 ERNI 连接

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

图 6 显示 ST-LINK/V16-ISOL 目标连接器上缺少引脚 2。 这个缺失的引脚用作电缆连接器上的安全钥匙,以确保 SWIM 电缆在目标连接器上的正确位置甚至引脚,用于 SWIM 和 JTAG 電纜。
带 SWIM 扁平带的标准 ERNI 连接

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

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

SWIM 信号和连接
表 2 总结了使用带 4 针连接器的线缆时的信号名称、功能和目标连接信号。

表 2. ST-LINK/V2 的 SWIM 扁平带状连接

针号 姓名 功能 目标连接
1 电压源 目标 VCC(1) 单片机 VCC
2 数据 游泳 单片机游泳引脚
3 地线 地面 地线
4 重置 重置 单片机复位引脚
  1. 应用板的电源连接到 ST-LINK/V2 调试和编程板,以确保两个板之间的信号兼容性。
    目标 SWIM 连接器

表 3 总结了使用分线电缆的信号名称、功能和目标连接信号。
由于 SWIM 分线电缆在一侧具有用于所有引脚的独立连接器,因此可以将 ST-LINK/V2-ISOL 连接到无需标准 SWIM 连接器的应用板。 在这个扁平的色带上,所有信号都由特定的颜色和标签引用,以简化目标上的连接。

表 3. ST-LINK/V2-ISOL 的 SWIM 低成本电缆连接

颜色 电缆插针名称 功能 目标连接
红色的 电视CC 目标 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 微控制器的应用程序开发,必须使用标准 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)
  1. 应用板的电源连接到ST-LINK/V2调试编程板,保证板间信号的兼容性。
  2. 连接到 GND 以降低色带上的噪音。
  3. 仅适用于 ST-LINK/V2,未连接到 ST-LINK/V2-ISOL。
  4. 这些引脚中至少有一个必须接地才能正确运行,建议连接所有引脚。
  5. ST-LINK/V2 上的 GND,由 ST-LINK/V2-ISOL 上的 SWIM 使用(见表 3)。
  6. 可选:用于串行线 View呃 (SWV) 跟踪。

图 9 显示了如何使用 J 将 ST-LINK/V2 连接到目标TAG 电缆
JTAG 和 SWD 连接

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

目标应用板上所需的连接器参考为:2x10C 接头封装 2x40C H3/9.5(间距 2.54)– HED20 SCOTT PHSD80。
JTAG 调试平面功能区布局

笔记: 对于低成本应用,或者当标准 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站点:

原理图

原理图

  1. 引脚说明图例:
    VDD = 目标音量tag感觉
    DATA = 目标和调试工具之间的 SWIM DATA 线
    GND = 接地电压tage
    RESET = 目标系统重置

原理图

  1. 引脚说明图例:
    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 连接功能。 修改的

表 4:JTAG/SWD 电缆连接.

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, 在线调试器编程器, 电路调试器编程器, 调试器编程器, 编程器

参考

发表评论

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