原创 ARM名词解析

2007-6-25 17:29 2695 5 6 分类: MCU/ 嵌入式

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命令设置。
H-JTAG的理解?


问题: 我访问了H-JTAG
他是个软件,支持ADS/SDT/REALVIEW进行debug,下载
硬件可以采用wiggler


可是,我有些糊涂,是否做一个wiggler,
下载了H-JTAG,
就可以用ADS/SDT/REALVIEW进行debug,下载?


目前我用的是zlg的easyJTAG,调试头和软件
但有点不怎么稳定,是不是可以这样用
ads1.2      lpc2142,2132
回答1:推荐使用wiggler+h-jtag你的理解是没有错的。
推荐使用wiggler+h-jtag,h-jtag是一个免费调试代理软件,wiggler就更便宜了,他们的组合来调试ARM非常好用。
回答2:H-jtag网址 http://twentyone.blogchina.com/我想做一个试试看,各位给点意见
回答3:不用试,现在有N的N次平方的人这样用
回答4:ICDev上有简明教程ICDev上有keil和IAR下的wiggler+h-jtag的教程,有时间的话可以下载看看。


LPC2148能做到多快?


对于这个芯片的处理速度还真的没有一个理性的了解

到底能做到多快呢?


0.9M/1MHZ时钟就是说60Mhz的频率能产生54MIPS,(每秒百万条指令),ARM9是1.1,
51单片机应该是1/12吧/

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户1195232 2007-6-25 21:07

bucuo haode
相关推荐阅读
用户11631 2007-08-16 08:35
STC单片机的优点
★加密性强,很难解密或破解,解密费用很高、国内能解密的人少,一般的仿制者望而退步.★超强抗干扰:1 、高抗静电(ESD保护)2 、轻松过 2KV/4KV快速脉冲干扰(EFT 测试)3 、宽电压,不怕电...
用户11631 2007-08-12 12:47
基于arm+uClinux的嵌入式系统的开发(转贴)
 前些日子基于arm+uClinux开发了一个网络监控系统,眼看项目马上要做完了,终于松了一口气,于是整理了一些笔记和心得想和大家针对这种开发模式进行一些探讨,希望对各位有所帮助。 按照我的开发过程想...
用户11631 2007-08-12 12:42
自己动手打造嵌入式Linux软硬件开发环境(转贴)
Linux和uClinux1991年8月,芬兰的一个学生在comp.os.minix新闻组贴上了以下这段话:你好所有使用minix的人-我正在为386(486)AT做一个免费的操作系统(只是为了爱好,...
用户11631 2007-08-11 12:28
关于开发板的设计(转贴)
很多新手想学一个新的技术,比如FPGA/CPLD,单片机,ARM等等,首先都会想到要一个开发板。很多人选择自己做,但是怎么做呢?这是一个问题。其实很简单,找一些资料看看,什么资料?不会吧,问这个问题!...
用户11631 2007-08-11 12:20
ARM开发调试教程(转贴)
说明:本文是我学习ARM开发以来的一些经验总结,以自己设计的S3C44B0X板为例,给出我调试开发ARM开发板的一些最基础知识。我只是在自己的开发板调试过并且经验有限,有些知识只能做为参考,不一定准确...
用户11631 2007-08-11 11:56
【图解教程】PROTEL的一般应用(转贴)
1、打开规则对话框2、电气安全距离的设置3、导线宽度的设置4、制作单面板的设置5、布线中线段拐角方式的设置6、布线类型的选择7、一些其他的设置 8、设置焊盘与覆铜间的距离9、PCB做覆铜的具体操作10...
我要评论
1
5
关闭 站长推荐上一条 /3 下一条