通过J-Link编程器的SWD调试模式实现STM32F417芯片的程序烧录

SWD接口形式

SWD(Serial Wire Debug 串行调试),其调试协议不同于JTAG,接口仅需4个,分别是 VCC、GND、SWIO(双向数据接口)、SWCLK(时钟)

SWD接口优点

  • 高速模式更可靠;
  • 接线少,占用的GPIO资源少;
  • 自带复位协议,无需RST复位。

SWD与JTAG调试模式对比分析

JTAG调试模式下的标准接口定义如下:

JTAG接口定义

SWD接口与JTAG接口是复用的,其对应关系如下图所示:

SWD接口定义

实际应用中,15引脚可接可不接(保险起见还是建议接上),SWD自带复位协议,所以无需接RST脚

J-Link烧录器在JTAG模式和SWD模式下对STM32F417烧录应用示例

  • J-Link烧录器接口定义

J-Link烧录器

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模式连接

JTAG连接模式

注:实线为必须连接,虚线为可选连接。

  • J-Link烧录器SWD模式连接

J-Link烧录器接法:VCC(1),GND(4),SWIO(7),SWCLK(9)。

SWD连接模式


  • J-Flash软件的配置

Project settings...

选择连接模式

举报