jtag和swd是什么:
(来源于网络)
JTAG(Joint Test Action Group,联合测试工作组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如DSP、FPGA器件等。标准的JTAG接口是4线:TMS、TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。
(图片均来自于网络)
SWD是ARM公司提出的另一种调试接口,相对于JTAG接口,使用更少的信号。四根信号如下:VRef:目标板参考电压信号。用于检查目标板是否供电,直接与目标板VDD联,并不向外输出电压;GND:公共地信号;SWDIO:串行数据输入输出,作为仿真信号的双向数据信号线,建议上拉;SWCLK:串行时钟输入,作为仿真信号的时钟信号线,建议下拉;SWO:串行数据输出引脚,CPU调试接口可通过SWO引脚输出一些调试信息。该引脚是可选的;RESET:仿真器输出至目标CPU的系统复位信号。
jtag和swd区别:
(来源于网络)
1.SWD模式比JTAG在高速模式下面更加可靠,在大数据量的情况下面JTAG下载程序会失败,但是SWD发生的几率会小很多。基本使用JTAG仿真模式的情况下是可以直接使用SWD模式的,只要你的仿真器支持。所以推荐大家使用这个模式。
2.调试速度不同,JTAGV6支持SWD仿真模式,速度较慢。JTAGV7比较好的支持SWD仿真模式,速度有了明显的提高,速度是JTAGV6的6倍。
3.硬件接口上的不同,JTAGV6需要的硬件接口为:GND,RST,SWDIO,SWDCLK。
评论 (0)