电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

ARM的JTAG调试构造原理

2017-10-01 15:43分类:电子技术 阅读:

 

ARM的JTAG调试构造原理
一、JTAG的底子常识
JTAG是Joint Test Action Group的缩写,是IEEE 1149.1规范。运用JTAG的利益:JTAG的树立使得集成电路固定在PCB上,只经过鸿沟扫描便能够被测验。在ARM7TDMI处理器中,能够经过JTAG直接操控ARM的内部总线、I/O口等信息,然后抵达调试的意图。
二、ARM的JTAG调试构造
(1)Debug主控(Host)通常是作业有ARM公司或许第三方供应的调试软件的PC机,常用的调试软件有ARMSDT中的ARM Debug for Windows(ADW)、Linux下的arm-elf-gdb等。经过这些调试软件,能够发送高档的ARM调试指令,如设置断点、读写存储器、单步盯梢、全速作业等。
(2)协议改换器(Protocol Converter)担任改换Debug主控端宣告的高档ARM调试指令为底层的和ARM内核通讯的JTAG指令。Debug主控端和协议改换器之间的介质能够有许多种,比方以太网、USB、RS-232、并口等。Debug主控端和协议改换器之间的通讯协议最典型的即是ARM公司供应的Angel规范,也可所以第三方厂家自个界说的规范。对于Angel的协议,可参看ARMSDT和ADS的有关文档。典型的协议改换器有:ARM公司的Multi-ICE、Abatron公司的BDI、aiji公司的OpenlCE32、EPI公司的Jeeni等。
(3)ARM7TDMI的JTAG宏单元(Macrocell)首要包含3条JTAG扫描链(Scan Chain) 和1个JTAG的操控TAP状况机。
三、ARM7TDMI内核的JTAG扫描链构造
ARM7TDMI内核的JTAG扫描链构造首要包含3条JTAG扫描链:Scan Chain0、Scan Chain 1、Scan Chain2。
四、ARM7TDMI中经过JTAG对外设的拜访
作为ARM典型的调试办法,JTAG除了能够设置ARM的断点以外,还能够对ARM的内核进行操控,然后结束对外围设备的读/写(比方下载程序到RAM或许FLASH空间)。通常在ARM7TDMI处理器中,JTAG对ARM外围设备的拜访是经过对JTAG扫描链1的操控结束的。

上一篇:单片机开发中复位电路方案

下一篇:P110C操控3台步进电机电路图

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部