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 低成本电缆连接

颜色 电缆插针名称 功能 目标连接
红色的 电视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 开发,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 特瑞斯特 JTAG 特瑞斯特 JNTRST 接地(2)
4 地线 地线 接地(3) 接地(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 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 在线调试器编程器, 在线调试器编程器, 调试器编程器, 编程器

参考

发表评论

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