Jlink是一款常用的嵌入式开发调试工具,可以为嵌入式设备提供程序下载、调试、烧录、故障定位等功能。在使用Jlink下载时,需要接口口,以完成下载操作。接口种类不同,导致连接方式也不同。
目前常见的Jlink下载接口包括SWD(Serial Wire Debug)、JTAG(Joint Test Action Group)两种,它们都有各自的特点,有些嵌入式芯片只支持其中一种接口,需根据芯片选用对应的下载接口。
SWD口包含两根线:SWDIO和SWCLK,实现了简单的两线制串行通信,下载速度快,线数少,常用于Cortex-M微控制器中。而JTAG口包含四根线:TMS、TCLK、TDI和TDO,可实现更多的调试功能,但是线数较多,速度相对较慢。
对于绝大多数常见的嵌入式芯片来说,SWD是最常用的接口类型,下载时需要使用Jlink的10pin仿真线与芯片连接。对于一些不支持SWD的芯片,只能选择JTAG接口进行下载,此时需要使用Jlink的20pin仿真线与芯片连接。