SWD接口形式
SWD(Serial Wire Debug 串行调试),其调试协议不同于JTAG,接口仅需4个,分别是 VCC、GND、SWIO(双向数据接口)、SWCLK(时钟)。
SWD接口优点
- 高速模式更可靠;
- 接线少,占用的GPIO资源少;
- 自带复位协议,无需RST复位。
SWD与JTAG调试模式对比分析
JTAG调试模式下的标准接口定义如下:
SWD接口与JTAG接口是复用的,其对应关系如下图所示:
实际应用中,15引脚可接可不接(保险起见还是建议接上),SWD自带复位协议,所以无需接RST脚。
J-Link烧录器在JTAG模式和SWD模式下对STM32F417烧录应用示例
- J-Link烧录器接口定义
J-Link烧录器接口定义如下:
仿真器端口 | 连接目标板 | 备注 |
1. VCC | MCU电源VCC | VCC |
2. VCC | MCU电源VCC | VCC |
3. TRST | TRST | Test ReSeT/ pin |
4. GND | GND或悬空 | |
5. TDI | TDI | Test Data In pin |
6. GND | GND或悬空 | |
7. TMS, SWIO | TMS, SWIO | JTAG:Test Mode State pin ; SWD: Data I/O pin |
8. GND | GND或悬空 | |
9. TCLK, SWCLK | TMS, SWCLK | JTAG: Test Clock pin ; SWD: Clock pin |
10. GND | GND或悬空 | |
11. RTCK | RTCK | |
12. GND | GND或悬空 | |
13. TDO | TDO | Test Data Out pin |
14. GND | GND或悬空 | |
15. RESET | RESET | RSTIN pin |
16. GND | GND或悬空 | |
17. NC | NC | |
18. GND | GND或悬空 | |
19. NC | NC | |
20. GND | GND或悬空 |
- J-Link烧录器JTAG模式连接
注:实线为必须连接,虚线为可选连接。
- J-Link烧录器SWD模式连接
J-Link烧录器接法:VCC(1),GND(4),SWIO(7),SWCLK(9)。
- J-Flash软件的配置