什么是JTAG

JTAG(Joint Test Action Group)联合测试行动小组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如DSP、FPGA器件等。标准的JTAG接口是4线:TMS、 TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。
JTAG最初是用来对芯片进行测试的,基本原理是在器件内部定义一个 TAP(Test Access Port�测试访问口)通过专用的JTAG测试工具对进行内部节点进行测试。JTAG测试允许多个器件通过JTAG接口串联在一起,形成一 个JTAG链,能实现对各个器件分别测试。现在,JTAG接口还常用于实现ISP(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命令设置。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
网络管理者的作用主要包括: 1. 维护网络:确保网络系统的正常运行和可靠性,包括网络设备的安装、配置、升级、维护和保护。 2. 安全管理:保障网络系统安全,包括网络安全策略、防火墙、入侵检测和防范。 3. 数据管理:确保数据备份、恢复、存储和保护,维护网络和数据的快速和高效的传输。 4. 资源管理:管理网络资源的分配、调度和优化,确保网络资源的充分利用。 网管代理的作用主要是为了简化网络管理的工作流程,提高网络管理的效率和可靠性。网管代理是指在网络系统中加入一个代理服务器,通过代理服务器来实现网络设备的远程管理。 SIEM代表安全信息与事件管理(Security Information and Event Management),是一种信息安全技术,它通过实时监控网络中的安全事件和信息,进行事件归纳、分析、报告和响应,提高网络的安全性和管理效率。 在Android术语中,rooting是指获取Android设备的管理员权限。通过rooting,用户可以对设备进行更深度的定制和管理,但也会导致设备的安全性降低。 Android Debug Bridge(ADB)是一种用于在Android设备和计算机之间进行通信的命令行工具。它可以用于调试、安装和卸载应用程序等操作。 JTAG是一种用于测试和调试硬件电路的技术。通过JTAG接口,可以对硬件电路进行测试、调试和编程等操作。在嵌入式系统中,JTAG接口经常用于在芯片级别进行调试和测试。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值