首页 > 编程知识 正文

jtag接口有用吗,jtag接口有哪些功能

时间:2023-05-04 18:09:03 阅读:109352 作者:4581

1、简介

JTAG英文名称为Joint Test Action Group,中文名称为联合测试工作组,是国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试和系统的在线模拟、调试。 芯片内部封装专用测试电路tap ) testaccessport、测试接入端口),通过后的目前,许多高档设备支持JTAG协议,如以ARM为核心的手机CPU、DSP、FPGA、CCP 标准的JTAG接口为TMS、TCK、TDI、TDO线,分别为模式选择、时钟、数据输入、数据输出线。

2、接口

JTAG技术是嵌入式调试技术,JTAG用于首先测试芯片,JTAG的基本原理是在设备内部实现tap(testaccessport ); 测试访问端口(使用专用的JTAG测试工具测试内部节点。 在JTAG测试中,通过JTAG接口将多个设备串联起来,可以形成一个JTAG链,实现对各设备的单独测试。 目前,JTAG接口也常用于对系统编程器(ISP )、FLASH等设备进行编程。

JTAG调试接口有TMS、TCK、TDI、TDO四个调试信号,可选信号引脚为TRST、RESET复位信号和RTCK (同步时钟)。

TRST:JTAG复位,用于连接到目标CPU的nTRST端子,复位CPU调试接口的TAP控制器; 靶板将该脚引出高电位,避免意外复位;

3、JTAG功能

JTAG是最基本的通信协议之一,与RX、TX及USB的道理同样,可以理解为只是通信手段,但与RX TX及USB有很大的不同。 那就是这个JTAG协议是最底层的。 一般来说,手机中的CPU是老板。 妥当吗? 但是,在JTAG面前,他不再是这样了。 JTAG协议用于控制CPU,在JTAG面前CPU变得麻烦了。 一般的协议要求CPU有读写词典的程序,JTAG能读写CPU的程序,命令CPU做任何工作,抓贼先抓王,JTAG是屠龙刀。

所有手机的CPU都支持JTAG协议,还必须支持JTAG协议。 由于CPU中的数据只能用JTAG功能写入,内部数据错乱时或其他部分的重要数据错乱时,CPU有可能无视RX TX或USB。 此时,利用JTAG协议功能,使手机的CPU顺利地工作。

更简单地说,您应该知道,当CPU由于软件原因而未联机时,JTAG是唯一可以恢复此部分软件的工具。 JTAG指挥CPU什么都能做。 在JTAG面前CPU只是个马仔。

a .将软件烧到下载器,即FLASH

b .用于调试程序。 通过JTAG接口可以调试电路板上的程序,像医生的听诊器一样,可以窥探芯片内部的小心思;

C .可以访问边界扫描、芯片内部信号逻辑的状态、以及芯片引脚的状态等。

4、JTAG的导线定义

a ) testclockinput(TCK----测试时钟输入,tck由IEEE1149.1标准强制要求;

b ) testmodeselectioninput(TMS----测试模式选择,TMS用于设定JTAG端口在某个特定的测试模式,TMS信号在TCK的上升沿有效,TMS为IEEE 1144

c ) testdatainput(TDI----测试数据输入,所有数据通过TDI接口串行输入,TDI按IEEE1149.1标准强制要求;

d )测试数据输出(TDO )------测试数据的输出是所有数据通过TDO接口串行输出,TDO是IEEE1149.1标准强制要求的

e ) testresetinput(trst )------测试复位、输入引脚、低电平有效,该信号接口在IEEE 1149.1标准中是可选的,不是强制要求。

f () VTREF )-----基准电压信号,该引脚一般直接与VCC连接。 用于检查目标板是否通电,直接连接到目标板VDD,不向外部输出电压。 这个别针也被强制要求。

g )目标板的参考电压信号。 returntestclock(rTCK )--从芯片返回到仿真器的时钟信号用于同步tck信号的生成,如果不使用,则直接接地,不是必须的;

h )系统重置(ns rst )------连接到目标板上的系统重置信号,可以直接重置目标系统,同时检测目标系统的重置状态。 为了防止误动作,对靶侧施加适当的上拉电阻;

I ) GND------公共地信号。

TRST、nSRST是可选的信号; 然而,一般地,推荐连接,使得仿真器可以在连接设备之前重置设备,获得理想的初始状态并促进随后的模拟。

由于JTAG在实验室调试时经常使用接线连接,为了加强抗干扰措施,在各信号线之间加接地线就会出现这样的20针连接器。 但实际上,RTCK、USER IN、USER OUT并不普遍使用,而且还有14针接口。 在实际开发APP应用中,由于实验室电源稳定,电磁环境好,干扰少。

5、20、14、10针JTAG的导线关系

值得注意的是,不同的集成电路公司可以自行定义自己产品专用的Jtag标头,以下载或调试程序。 嵌入式系统中常用的20、14、10pin JTAG信号序列如下。

另外,上述JTAG引脚的名称是IC的名称。 例如,TDI脚表示必须连接到IC上的TDI脚,而不是表示数据可以从该脚进入download cable。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。