当前位置:首页 > 芯闻号 > 充电吧
[导读]JTAG(Joint Test Action Group)是一个接口,为了这个接口成立了一个小组叫JTAG小组,它成立于1985年,比推丸菌的年龄还大。在1990年IEEE觉得一切妥当,于是发布了 IEEE Standard 1149.1-1990,并命名为 Standard Test Access Port and Boundary-Scan Architecture,这就是大名鼎鼎的JTAG了。

JTAG(Joint Test Action Group)是一个接口,为了这个接口成立了一个小组叫JTAG小组,它成立于1985年,比推丸菌的年龄还大。在1990年IEEE觉得一切妥当,于是发布了 IEEE Standard 1149.1-1990,并命名为 Standard Test Access Port and Boundary-Scan Architecture,这就是大名鼎鼎的JTAG了。


JTAG的三大功能你知道吗,响当当的:

1.  下载器,即下载软件到FLASH里。

2.  DEBUG,跟医生的听诊器似的,可探听芯片内部小心思。

3.  边界扫描,可以访问芯片内部的信号逻辑状态,还有芯片引脚的状态等等。


JTAG根本没有标准的接口定义,甚至每家公司定义都不一样,推丸菌罗列了4种接口定义,有ARM公司的定义,有ST公司的定义等等,仅供大家参考。可能有眼尖的工程师,对的,我这个跟Intel的文档是一样的[请参考jtag-101-ieee-1149x-paper.pdf]。推丸菌建议硬件攻城狮不要纠结于引脚定义,而要专心设计电路,深入理解TMS/TCK/TDO/TDI等信号。



在JTAG接口中,最常用的信号有四个,分别是TCK/TMS/TDO/TDI。JTAG接口可以一对一的使用,也可以组成菊花链的一对多拓扑结构,两种拓扑结构如下图所示。多核的芯片,其芯片内部已经接成了菊花链的形式。


JTAG中虽然常用4个引脚,对于攻城狮来说,一定要掌握这4个信号,但对其他信号也要充分了解,这样在使用的时候,就可以做到随心所欲。下表介绍了JTAG和SWD信号接口,表中所有信号流向,是相对芯片而言的。


Symbol

Input    / Output

Description

TMS/

SWDIO

Input/

Input &   Output

在JTAG接口中,Test mode select, 选择测试模式。

在SWD接口中,该引脚扮演SWDIO功能。

TCK/

SWDCLK

Input/

Input

在JTAG接口中,Test clock,同步时钟信号。

在SWD接口中,该引脚扮演SWD时钟信号。

TDO/

SWO

Output/

Output

在JTAG接口中,Test data out,数据输出。

在SWD接口中,该引脚扮演OUTPUT功能,该功能不同于SWDIO的O,在SWD接口中,该信号不是必选的信号。

TDI

Input

在JTAG接口中,Test data in,数据输入。

TRST

Input

在JTAG接口中,TAP controller reset,复位TAP控制器,不同于复位芯片,在实际应用中这个信号是可选的。

RESET

Input

在JTAG接口中,Chip reset,复位芯片,不同于复位TAP控制器,在实际应用中这个信号是可选的。严格来说,它不属于JTAG的信号。

在SWD接口中,该引脚是可选的,但在实际应用中推荐选择该引脚。

VREF

Output

在JTAG接口中,该引脚是电源引脚,属于IO接口的电源域,目的是为了使芯片逻辑电平与调试器的逻辑电平一致,避免逻辑错误,甚至对设备造损坏。

RTCK

Output

在JTAG接口中,Return test clock,芯片返回给调试器的时钟信号,用于更好的同步,不是必选信号。


上述原创文档出自「屎壳螂创造 一个有创意的电子工厂」,仅用于技术交流。如有疑问请点击链接或请联系beetleinv@126.com。



本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

在嵌入式系统开发、调试和测试过程中,J-Link作为一种高效的调试工具,为开发者提供了极大的便利。然而,要想充分发挥J-Link的功能,首先需要正确安装其驱动程序。本文将详细介绍J-Link驱动的安装过程,并深入解析其中...

关键字: jlink 嵌入式系统 嵌入式开发

JLink、JTAG接口详细图解

关键字: jlink 接口

Keil MDK编译器(V4.03)与J-LINK使用

关键字: jlink 下载

JLINK不同版本之间的区别

关键字: jlink 下载器

STM32 使用Jlink烧写步骤

关键字: jlink 教程

在学习飞思卡尔K60单片机,调试的时候在单片机和电脑之间要接一个j-link,请问这个jlink在调试的过程中扮演了什么样的角色?它又能实现哪些功能?请解惑,谢谢

关键字: jlink 作用

J-Link驱动安装和JLINK下载Hex程序使用说明

关键字: jlink 驱动 安装

jlink接口定义详解

关键字: jlink 接口

  JTAG(Joint Test AcTIon Group,联合测试行动组)是一种国际标准测试协议(IEEE 1149.1兼容)。标准的JTAG接口是4线——TMS、T

关键字: jtag

  JTAG最初是用来对芯片进行测试的,基本原理是在器件内部定义一个TAP(Test Access Port?测试访问口)通过专用的JTAG测试工具对进行内部节点进行测试。JTAG测试允许多个器

关键字: jtag
关闭
关闭