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 设备。
特征
- 由 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 围绕 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 接口。
- A = STM32 JTAG 和 SWD 目标连接器
- B = STM8 SWIM 目标连接器
- C = STM8 游泳,STM32 JTAG和 SWD 目标连接器
- 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。
- A = 带有 ERNI 连接器的目标应用板
- B = 一端带有 ERNI 连接器的电缆
- C = STM8 SWIM 目标连接器
- 参见图 11
图 6 显示 ST-LINK/V16-ISOL 目标连接器上缺少引脚 2。此缺失引脚用作电缆连接器上的安全钥匙,以确保 SWIM 电缆在目标连接器上的正确位置,即使 SWIM 和 J 都使用引脚TAG 電纜。4.1.2 低成本SWIM连接
图 7 显示了如果应用板上存在 2 针、4 mm、低成本 SWIM 连接器,如何连接 ST-LINK/V2.54。
- A = 带有 4 针、2.54 毫米、低成本连接器的目标应用板
- B = 带有 4 针连接器的线缆或单独线缆
- C = STM8 SWIM 目标连接器
- 参见图 12
4.1.3 SWIM 信号和连接
表 2 总结了使用带有 4 针连接器的电缆时的信号名称、功能和目标连接信号。
表 2. ST-LINK/V2 的 SWIM 扁平带状连接
针号 | 姓名 | 功能 | 目标连接 |
1 | 电压源 | 目标 VCC(1) | 单片机 VCC |
2 | 数据 | 游泳 | 单片机游泳引脚 |
3 | 地线 | 地面 | 地线 |
4 | 重置 | 重置 | 单片机复位引脚 |
1.应用板的电源连接到ST-LINK/V2调试和编程板,以确保两个板之间的信号兼容性。表 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) |
- 应用板的电源连接到ST-LINK/V2调试编程板,保证板间信号的兼容性。
- 连接到 GND 以降低色带上的噪音。
- 为确保正确运行,至少有一个引脚必须接地。建议连接所有引脚。
- 可选:用于串行线 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) |
- 应用板的电源连接到ST-LINK/V2调试编程板,保证板间信号的兼容性。
- 连接到 GND 以降低色带上的噪音。
- 为确保正确运行,至少有一个引脚必须接地。建议连接所有引脚。
- 可选:用于串行线 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) |
- 应用板的电源连接到ST-LINK/V2调试编程板,保证板间信号的兼容性。
- 连接到 GND 以降低色带上的噪音。
- 为确保正确运行,至少有一个引脚必须接地。建议连接所有引脚。
- 可选:用于串行线 View呃 (SWV) 跟踪。
- 由 ST-LINK/V2-ISOL 上的 SWIM 使用(见表 3)。
图 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/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站点:
原理图
引脚说明图例:
VDD = 目标音量tag感觉
DATA = 目标和调试工具之间的 SWIM DATA 线
GND = 接地电压tage
RESET = 目标系统重置引脚说明图例:
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 ST-LINK-V2 在线调试器编程器 [pdf] 用户手册 ST-LINK-V2、ST-LINK-V2-ISOL、ST-LINK-V2 在线调试器编程器、ST-LINK-V2、在线调试器编程器、电路调试器编程器、调试器编程器 |