JTAG接口(JTAG各类接口针脚定义、含义以及SWD接线方式)

JTAG各种接口针脚界说、涵义以及SWD接线办法

JTAG有10pin的、14pin的和20pin的,只管引脚数和引脚的分列排序不同,但是此中有一些引脚是一样的,各个引脚的界说如下。

一、引脚界说

Test Clock Input (TCK) -----欺压要求1

TCK在IEEE1149.1标准里是欺压要求的。TCK为TAP的利用提供了一个独立的、基本的时钟信号,TAP的一切利用都是经过这个时钟信号来驱动的。

Test Mode Selection Input (TMS) -----欺压要求2

TMS信号在TCK的上升沿好效。TMS在IEEE1149.1标准里是欺压要求的。TMS信号用来控制TAP形态机的转换。经过TMS信号,可以控制TAP在不同的形态间互相转换。

Test Data Input (TDI) -----欺压要求3

TDI在IEEE1149.1标准里是欺压要求的。TDI是数据输入的接口。一切要输入到特定存放器的数据都是经过TDI接口一位一位串行输入的(由TCK驱动)。

Test Data Output (TDO) -----欺压要求4

TDO在IEEE1149.1标准里是欺压要求的。TDO是数据输入的接口。一切要从特定的存放器中输入的数据都是经过TDO接口一位一位串行输入的(由TCK驱动)。

Test Reset Input (TRST) ----可选项1

这个信号接口在IEEE 1149.1标准里是可选的,并不是欺压要求的。TRST可以用来对TAPController举行复位(初始化)。由于经过TMS也可以对TAP Controll举行复位(初始化)。以是有四线JTAG与五线JTAG之分。

(VTREF) -----欺压要求5

接口信号电平参考电压寻常直接毗连Vsupply。这个可以用来确定ARM的JTAG接口使用的逻辑电平(好比3.3V照旧5.0V?)

Return Test Clock ( RTCK) ----可选项2

可选项,由目标端反应给仿真器的时钟信号,用来同步TCK信号的产生,不使用时直接接地。

System Reset ( nSRST)----可选项3

可选项,与目标板上的体系复位信号相连,可以直接对目标体系复位。同时可以检测目标体系的复位情况,为了避免误触发应在目标端加上得当的上拉电阻。

USER IN

用户自界说输入。可以接到一个IO上,用来承受上位机的控制。

USER OUT

用户自界说输入。可以接到一个IO上,用来向上位机的反应一个形态

由于JTAG常常使用排线毗连,为了加强抗干扰才能,在每条信号线间加上地线就显现了这种20针的接口。但内幕上,RTCK、USER IN、USER OUT寻常都不使用,于是另有一种14针的接口。关于实践开发使用来说,由于实行室电源安定,电磁情况较好,干扰不大。


二、20、14、10pin JTAG的引脚称呼与序号对应干系

值得注意的是,不同的IC公司会本人界说自产业物专属的Jtag头,来下载或调试步骤。嵌入式体系中常用的20、14、10pin JTAG的信号分列如下:

必要分析的是,上述Jtag头的管脚称呼是对IC而言的。比如TDI脚,表现该脚应该与IC上的TDI脚相连,而不是表现数据从该脚进入download cable。

实践上10针的只必要接4根线,4号是自连回路,不必要接,1,2接的都是1管脚,而8,10接的是GND,也可以不接。

附转接板电路:


JTAG接口的SWD接线办法

JTAG引脚表现图:

一、SWD 和传统的调试办法区别

1. SWD 形式比 JTAG 在高速形式底下愈加可靠

2. GPIO 恰好缺一个的时分, 可以使用 SWD 仿真, 这种形式支持更少的引脚

3. 在板子的体积仅限的时分保举使用 SWD 形式

二、仿真器对 SWD 形式支持情况

1. 市面上的常用仿真器对 SWD 形式支持情况

JLINKV8 十分好的支持 SWD 仿真形式, 速率可以到 10M

ULINK2 十分好的支持 SWD 形式, 速率可以到达 10M

2. SWD 硬件接口上的不同

(1) JLINKV7 必要的硬件接口为: GND, RST, SWDIO, SWDCLK
(2) JLINKV8 必要的硬件接口为: VCC, GND, RST, SWDIO, SWDCLK
(3) ULINK1 不支持 SWD 形式
(4) ULINK2 必要的硬件接口为: GND, RST, SWDIO, SWDCLK


三、在 MDK 中SWD 形式的设置

正常的JTAG必要20管脚,而J-Link 的SWD只必要2根线(PA13/JTMS/SWDIO、PA14/JTCK/SWCLK)就够了(加上电源线也就4根),如此就节流了3个I/O口(PA15/JTDI、PB3/JTDO、PB4/JNTRST)为别的所用,并且可节流一局部板子的空间(只需4个口就可以了)

第一步:

第二步:

别的, JTAG引脚可以被复用为IO口,但是如此一来,JLINK就不克不及够连上芯片了。处理的办法有两种:
(1)另写一段步骤,不要将JTAG复用为I/O口,然后将这段步骤用串口东西写入芯片中
(2)将BOOT0/BOOT1设置成为内里RAM启动,那么上电后就不会实行FLASH中的步骤,如此JLINK就能顺遂“接受”JTAG引脚



实例使用:

10针JTAG与20针JTAG的毗连:

底下说一下接法,但是基本不必要什么转接板什么的,直接把相应的几根线对接就可以用了,以是要参考电路图,外表为TQ2440开发板的JTAG电路图,底下为JLINK的20针电路图,底下的JLINKV7电路图是标准接口,网上到处都能找到

内容底部广告位(手机)
标签:

管理员
草根站长管理员

专注网站优化+网络营销,只做有思想的高价值网站,只提供有担当的营销服务!

上一篇:什么是力矩(力矩、转矩、扭矩的区别)
下一篇:返回列表

相关推荐