`

什么是JTAG

阅读更多

到底什么是JTAG呢? JTAG(Joint Test Action
Group)联合测试行动小组)是一种国际标准测试协议(IEEE
1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如DSP、FPG
A器件等。标准的JTAG接口是4线:TMS、
TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。
JTAG最初是用来对芯片进行测试的,基本原理是在器件内部定义一个TAP(Test Access
Port?测试访问口)通过专用的JTAG测试工具对进行内部节点进行测试。JTAG测试允许多个?
骷ü齁TAG接口串联在一起,形成一个JTAG链,能实现对各个器件分别测试。现在,JTAG?
涌诨钩S糜谑迪諭SP(In-System rogrammable?在线编程),对FLASH等器件进行编程。
JTAG编程方式是在线编程,传统生产流程中先对芯片进行预编程现再装到板上因此而改变,
简化的流程为先固定器件到电路板上,再用JTAG编程,从而大大加快工程进度。JTAG接口可
对PSD芯片内部的所有部件进行编程

JTAG的一些说明

通常所说的JTAG大致分两类,一类用于测试芯片的电气特性,检测芯片是否有问题;一类用
于Debug;一般支持JTAG的CPU内都包含了这两个模块。 一个含有JTAG
Debug接口模块的CPU,只要时钟正常,就可以通过JTAG接口访问CPU的内部寄存器和挂在CPU
总线上的设备,如FLASH,RAM,SOC(比如4510B,44Box,AT91M系列)内置模块的寄存器,
象UART,Timers,GPIO等等的寄存器。

上面说的只是JTAG接口所具备的能力,要使用这些功能,还需要软件的配合,具体实现的功
能则由具体的软件决定。
例如下载程序到RAM功能。了解SOC的都知道,要使用外接的RAM,需要参照SOC DataSheet的寄存器说明,设置RAM的基地址,总线宽度,访问速度等等。
有的SOC则还需要Remap,才能正常工作。运行Firmware时,这些设置由Firmware的初始化程序完成。但如果使用JTAG接口,
相关的寄存器可能还处在上电值,甚至时错误值,RAM不能正常工作,所以下载必然要失败。要正常使用,先要想办法设置RAM。
在ADW中,可以在Console窗口通过Let 命令设置,在AXD中可以在Console窗口通过Set命令设置。

 

分享到:
评论

相关推荐

    什么是JTAG及JTAG接口简介

    ### 什么是JTAG及JTAG接口简介 JTAG(Joint Test Action Group;联合测试行动小组)是一种被广泛采用的国际标准测试协议(IEEE 1149.1兼容),最初设计用于芯片内部测试,但现在已扩展至更多应用场景,如在线编程...

    H-JTAG V0.4.4

    首先,我们需要理解什么是JTAG。JTAG是一种国际标准测试协议,最初被设计用于电路板上的元件测试,但随着时间的推移,它的用途已扩展到包括嵌入式系统的调试和编程。H-JTAG利用JTAG接口,能够对微处理器、FPGA和其他...

    基于 DSP 系统的增强型 JTAG 接口

    首先,需要了解什么是JTAG接口。JTAG(Joint Test Action Group)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。标准的JTAG接口可以支持芯片的边界扫描测试、芯片内部逻辑测试等功能。然而,当...

    IEEE-JTAG-1149[1].1-2001

    #### 一、什么是JTAG? JTAG是Joint Test Action Group的缩写,它最初由多家半导体公司联合发起,旨在解决集成电路(IC)的测试难题。JTAG的主要目标是为IC设计提供一个统一的标准测试接口,以便于在制造过程中进行...

    H-JTAG V0.7.0

    首先,我们要理解什么是JTAG(Joint Test Action Group)。JTAG是一种国际标准测试协议,最初是用来进行电路板级的测试,后来扩展到芯片内部的测试和调试。它通过一组称为TAP(Test Access Port)的特殊引脚,提供对...

    什么是JTAG接口——RAM

    JTAG接口简介 JTAG(Joint Test Action Group,联合测试行动小组)是一种嵌入式调试技术,它在芯片内部封装了专门的测试电路TAP(Test Access Port,测试访问口),通过专用的JTAG测试工具对内部节点进行测试。JTAG...

    JTAG JTAG JTAG JTAG JTAG

    JTAG(Joint Test Action Group)是一种标准化的接口,主要用于电路板上集成电路的测试和调试。它由一个四线接口组成,包括TMS(Test Mode Select)、TCK(Test Clock)、TDI(Test Data In)和TDO(Test Data Out)...

    gpio_jtag1.rar_CPU模拟jtag_gpio mdio_gpio模拟jtag_mdio_模拟MDIO

    在嵌入式系统开发中,JTAG(Joint Test Action Group)接口被广泛用于芯片和电路板的测试与调试。CPU模拟JTAG是一种技术,它允许开发者利用处理器内部的通用输入/输出(GPIO)引脚来模拟JTAG协议,以便进行硬件调试...

    JTAG_jtag_

    **JTAG(Joint Test Action Group)**是一种标准的硬件测试接口,主要用于电路板级的调试和测试。这个标准最初由国际电工委员会(IEC)在1990年制定,被广泛应用于电子设备的生产、维护和故障诊断中。标题中的“JTAG_...

    xilinx jtag smt2开发资料 JTAG to AXI Master的API函数

    在本文中,我们将深入探讨Xilinx JTAG SMT2开发中的关键知识点,特别是关于JTAG到AXI主设备的API函数。Xilinx JTAG技术是一种广泛应用于FPGA(Field Programmable Gate Array)编程和调试的标准接口,而SMT2-NC...

    JTAG下载驱动.rar

    JTAG(Joint Test Action Group)是一种国际标准测试接口,用于芯片和电路板级的调试和测试。在嵌入式系统开发中,JTAG接口被广泛用于编程、调试和故障排查。Atmel Studio 6.2是一款由Atmel公司提供的集成开发环境...

    JTAG时序函数源代码

    JTAG(Joint Test Action Group)是一种国际标准测试接口,用于硬件电路板的调试和测试,尤其是在集成电路(IC)领域。这个标准定义了一种四线接口:TCK(Test Clock)、TDI(Test Data In)、TDO(Test Data Out)...

    JTAG verilog 代码

    JTAG(Joint Test Action Group)是一种国际标准测试协议,用于硬件设备的边界扫描测试。它在数字集成电路的设计和生产过程中起到了关键作用,特别是在芯片验证、板级调试和在线编程方面。JTAG允许开发者通过一组...

    JTAG的封装库及演示

    本文将深入介绍JTAG技术,以及如何创建和使用JTAG封装库,尤其针对MSP430微控制器在Protel软件中的应用。 JTAG技术起源于1980年代末,它提供了一种通用的接口,允许测试设备连接到电路板上的多个芯片,以执行边界...

    JTAG.c.rar_cjtag 代码_jtag_jtag.c

    《JTAG技术详解及其在开发中的应用》 JTAG(Joint Test Action Group)是一种国际标准测试协议,主要用于芯片和电路板级别的硬件调试和测试。它最初是为了提高集成电路的测试效率而设计的,但现在已被广泛应用于...

    JTAG4.0及ARM JTAG调试原理

    **JTAG4.0及其在ARM JTAG调试中的应用** JTAG(Joint Test Action Group)是一种国际标准测试协议,主要用于电路板级的测试和调试。JTAG4.0是该技术的一个版本,提供了更高效、更强大的硬件调试能力。本文将深入...

    JTAG数据手册.pdf和JTAG各类接口针脚定义及含义.pdf

    JTAG(Joint Test Action Group)是一种国际标准测试协议,主要用于芯片和电路板级的调试与测试。这个协议在电子设计领域具有重要的地位,因为它能够帮助工程师有效地检测和诊断硬件问题,尤其是在开发和生产阶段。...

    H-JTAG V1.0

    《H-JTAG V1.0:嵌入式Linux学习与代码烧写的利器》 在嵌入式系统开发领域,高效且可靠的编程工具是至关重要的。H-JTAG V1.0正是一款专为开发者设计的软件,它使得代码烧写过程变得更为简便,尤其对于初学者和专业...

Global site tag (gtag.js) - Google Analytics