JTAG接口和JTAG
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JTAG接口和JTAG/ICE接口有何不同
JTAG接口和JTAG/ICE接口有何不同?所属分类:AT91SAM ARM MCU 浏览数: 367 提问者: 3006204027提问时间: 2010年2月4日14:13
问:JTAG接口和JTAG/ICE接口有何不同?
答:JTAG接口是用来在生产期间进行产品测试或者内存编程的。在这种情况下,所有数字管脚上的都必须配置有IEEE1149.1 JTAG边界扫描功能。
JTAG/ICE的接口实际上是使一个JTAG类型的接口,因为它使用与JTAG接口相同的输出管脚。JTAG/ICE 接口支持ARM标准嵌入式仿真。TDI,TDO,TCK和TMS管脚是专用于调式功能的,并且可以通过外部ICE接口连接到主机,例如MacRaigor的RAVEN/WIGGLER,ARM的Multi-ICE,或者是Green Hills的GHS Probe/Slingshot。
在调试状态中JTAG接口被复用复用于捕捉数据总线上的信息,以及插入新的信息到内核或者是内存中。
AT91X40系列没有边界扫描特性,只有为调试使用的JTAG/ICE接口。所以AT91X40系列不能用于生产过程中的主板测试。
另外的一些型号比如说AT91M55800A, AT91M42800A, AT91M63200/43300, AT91RM3400 和
AT91RM9200有在所有数字管脚上的IEEE1149.1 JTAG边界扫描。在边界扫描和ICE模式下这个选项可以被使用于
- JTAGSEL pin/ball,
- 在AT91M42800A上的MODE0 和MODE1 pins/balls ,
这些设备还有一个额外的管脚,NTRST管脚,用于对JTAG接口的复位输入。
AT91设备没有JTAG ID。在ICE调试模式下,ARM7TDMI内核会响应一个非JTAG ID,由此来识别它是一个处理器(0xF0F0F0F8)。关于AT91RM9200 或者是AT91RM3400,这个ID在相应的数据手册中都有说明。
这个接口不是完全兼容IEEE 1149.1标准的。可参考"ARM ICE JTAG Compliance"常见问题。
所以AT91设备不能被接通在其他回路主板上JTAG设备的链上。
关于ARM7TDMI的调试架构的进一步的信息,可参考在ARM主页和ATMEL主页上的AT91用户手册上的应用手册28。
JTAG = Joint Test Action Group
ICE = In-circuit Emulator
适用于AT91SAM7S128 , AT91SAM7S321 , AT91SAM7X256 , AT91SAM9261 , AT91SAM7A3 ,
AT91SAM9263 , AT91M42800A , AT91M55800A , AT91RM3400 , AT91SAM7S256 , AT91SAM7S32 , AT91SAM7S64 , AT91SAM7X128 , AT91SAM7A1 , AT91SAM7A2
回答者: zxz_vi回答时间: 2010年2月4日14:13