
JTAG接口
5.4
注册说明
有在JTAG TAP控制器没有APB可访问的寄存器或移位寄存器链。该
JTAG控制器中的寄存器进行串行访问通过TAP控制器。寄存器
可细分为两大类:指令寄存器和数据寄存器。
5.4.1
指令寄存器(IR )
JTAG TAP指令寄存器(IR )是一个4位串行扫描链,带有一个并行加载寄存器
连接JTAG之间
TDI
和
TDO
销。当TAP控制器被放置在正确的
态,位便可移入指令寄存器。这些位一旦移入
链和更新,就会被解析成当前指令。该指令的解码
寄存器如表5-2第44页每条指令进行了详细解释位上,沿
与其相关的数据寄存器。
表5-2 。 JTAG指令寄存器命令
IR [ 3:0]
0000
0001
0010
1000
1010
1011
1110
1111
所有其他
指令
EXTEST
INTEST
描述
通过SAMPLE / PRELOAD驱动器加载到边界扫描链的值
指令放到垫。
通过SAMPLE / PRELOAD驱动器加载到边界扫描链的值
指令到控制器中。
SAMPLE / PRELOAD捕获当前的I / O值,并转移了采样的值移出边界扫描
链而新的预加载数据移入。
退出
DPACC
APACC
IDCODE
绕行
版权所有
将数据移入ARM调试端口中止寄存器。
将数据移入和移出ARM DP访问寄存器。
将数据移入和移出ARM AC访问寄存器。
负载制造业信息化定义的
IEEE标准1149.1
进入IDCODE
链并移出。
连接
TDI
to
TDO
通过一个移位寄存器链。
默认为BYPASS指令,以确保
TDI
总是连接到
TDO 。
5.4.1.1
EXTEST指令
EXTEST指令并没有相关的数据寄存器链。 EXTEST指令
使用的是通过预加载到边界扫描数据寄存器中的数据
SAMPLE / PRELOAD指令。当EXTEST指令出现在指令寄存器中,
在边界扫描数据寄存器中的预加载数据的输出和输出相关的
能够用于驱动GPIO端口,而不是从内核的信号。这使得
测试待开发已知的值驱动到控制器,其可用于验证
连接。
5.4.1.2
INTEST指令
INTEST指令并没有相关的数据寄存器链。 INTEST指令
使用的是通过预加载到边界扫描数据寄存器中的数据
SAMPLE / PRELOAD指令。当INTEST指令出现在指令寄存器中,
在边界扫描数据寄存器中的预加载数据与输入相关的用于驱动
该信号进入内核,而不是从GPIO管脚的信号。这使得测试
待开发已知的值驱动到控制器,它可用于测试。这是
重要的是要注意,尽管该
RST
输入管脚在边界扫描数据寄存器链上,它
仅观察到。
44
初步
2007年11月29日