JTAG与SWD引脚
1、JTAG调试接口引脚
JTAG调试接口必须使用VCC、GND电源信号,以及TMS、TCK、TDI、TDO四根调试信号,可选TRST、RESET复位信号和RTCK(同步时钟)信号。
VREF:目标表参考电压信号,用于检测目标板是否供电,直接与目标板VDD相连,并不向外提供输出电压;
TRST:JTAG复位,连接到目标板CPU的nTRST引脚,用于复位CPU调试接口的TAP控制器;目标板上应该将此脚上拉到高电位,避免意外复位,可选引脚;
TDI:仿真器连接至目标CPU的数据输入信号,建议在目标板上上拉到VDD;
TMS:模式设置信号,必须在目标板上将此引脚上拉;
TCK:时钟信号,建议在目标板上将此引脚上拉;
TDO:目标板返回给仿真器的数据信号;
RTCK:目标板提供仿真器的时钟信号,有些项目中是要求JTAG的输入与其内部时钟信号同步,仿真器利用此引脚的输入可动态的控制自己的TCK速率;
RESET:仿真器输出至目标CPU的系统复位信号,可选信号;
2、SWD接口引脚
SWD是ARM调试公司提出的另外一种调试接口,相对于JTAG接口,使用更好的信号引脚,四根信号如下:
Vref:目标表参考电压信号,用于检测目标板是否供电,直接与目标板VDD相连,并不向外提供输出电压;
GND:公共地信号;
SWDIO:串行数据输入信号,作为仿真信号的双向数据信号线,建议上拉;
SWCLK:串行时钟输入,作为仿真信号的时钟信号线,建议下拉;
SWO:串行数据输出,CPU调试接口可通过SWO输出一些调试信息,该引脚可选。
RESET:仿真器输出至目标CPU的系统复位信号;是可选信号,
3、JTAG中的TRST和RESET,以及SWD中的RESET:虽然都是可选信号,建议连接,使得仿真器能够在连接器前对器件进行复位,已获得较理想的状态,便于后续连接仿真。