ST-LINK/V2调试仿真器的接口定义
目录
- 调试仿真器
- 调试仿真器协议SWIM、JTAG、SWD:
- ST-LINK/V2调试仿真器接口定义
- STM32接口定义(JTAG/SWD)
- STM8接口定义(SWIM)
调试仿真器
常见的调试仿真器:ST-LINK仿真器、U-Link仿真器、J-Link仿真器、J-Link- OB 改造版。
详见: 简述调试仿真器协议(JTAG、SWD)及各类调试器(Jlink、Ulink、STlink)
不同仿真器支持的协议不同,ST(意法半导体)官方出版了3种仿真器:ST-LINK、ST-LINK/V2,STLINK-V3SET。针对于意法半导体STM8和STM32系列芯片。支持SWIM / JTAG / SWD下载。
调试仿真器协议SWIM、JTAG、SWD:
- SWIM(Single Wire Interface Module, 单线接口模块)。是一种用于STM8微控制器的调试/编程协议。
- JTAG(Joint Test Action Group, 联合测试工作组)是一种国际标准测试协议(IEEE 1149.1兼容)。大部分调试仿真器都支持JTAG协议。
- SWD(Serial Wire Debug, 串行调试)提供两个引脚的接口:数据输入输出引脚(SWDIO)和时钟引脚(SWCLK),SWD占用的MCU引脚数相比JTAG较少。
ST-LINK/V2调试仿真器接口定义
ST-LINK/V2下载仿真器包括STM32接口与STM8接口。
- STM32接口支持JTAG或SWD协议。
- STM8接口仅支持SWIM协议。
连接时MCU需要单独供电,ST-LINK不提供电源给MCU
STM32接口定义(JTAG/SWD)
STM32接口定义标号如下:注意:引脚定义仅针对ST-LINK/V2型号下载器,其他型号不适用。
JTAG与SWD的相关引脚定义如下图所示:(注意识别方向,线的颜色不代表特定含义,接线要以引脚定义为准)
标准的JTAG是四线:TDI,TMS,TCK,TDO,分别对应数据输入,模式选择,时钟,数据输出,复位管脚可不接。
STM8接口定义(SWIM)
注意:引脚定义仅针对ST-LINK/V2型号下载器,其他型号不适用。
VDD = Target voltage sense
SWIM-DATA = SWIM DATA line between target and debug tool
GND = Ground voltage
RESET = Target system reset
参考链接:ST-User Manual