Jtag Jlink Swd 区别

stm系列下载方式:
stm8 swim(4线)下载模式
stm32 swd(4线)下载模式

1)Jlink一款调试ARM CPU的调试设备,JTAG和swd是该设备调试CPU的两种工作方式;
两种方式的调试效果差不多,但是JTAG所需要的线要多一些,稳定性和速度要快一些;


1.SWD

在这里插入图片描述
在这里插入图片描述


2.JTAG

标准的JTAG接口是4线:TMS、TCK、TDI、TDO,


  1. SWD 模式比 JTAG 在高速模式下面更加可靠。 在大数据量的情况下面 JTAG 下载程序会失败, 但是 SWD 发生的几率会小很多。基本使用 JTAG 仿真模式的情况下是可以直接使用 SWD 模式的, 只要你的仿真器支持。 所以推荐大家使用这个模式。

  2. 在大家 GPIO 刚好缺一个的时候, 可以使用 SWD 仿真, 这种模式支持更少的引脚。

  3. 在大家板子的体积有限的时候推荐使用 SWD 模式, 它需要的引脚少, 当然需要的 PCB 空间就小啦! 比如你可以选择一个很小的 2.54 间距的 5 芯端子做仿真接口。

  4. SWD 硬件接口上的不同 (1) JLINKV7 需要的硬件接口为: GND, RST, SWDIO, SWDCLK (2) JLINKV8 需要的硬件接口为: VCC, GND, RST, SWDIO, SWDCLK (注:下面有我自己用JLINKV8的实际连线及相应实验结果) (3) ULINK1 不支持 SWD 模式 (4) ULINK2 需要的硬件接口为: GND, RST, SWDIO, SWDCLK 三、在 MDK 中SWD 模式的设置