【发布时间】:2013-10-31 00:05:54
【问题描述】:
我试图了解 JTAG 调试背后发生的过程。 据我了解,支持 JTAG 调试的设备在设备中有一个特殊的组件,称为 DOC(片上调试)。该组件的核心是 TAP 控制器,负责执行来自连接的 JTAG 适配器的请求。
有人可以解释一下适配器向 TAP 控制器发送暂停请求时会发生什么吗?我对电信号的细节不感兴趣,但对过程更感兴趣。是否必须设置 DOC 的任何寄存器才能停止系统?如果是这样,DOC 如何“知道”何时检查该寄存器的值?
我还知道,在大多数 ARM 处理器上,除非停止,否则 DOC 无法访问内核寄存器。但是任何内核进程都可以访问 DOC 的寄存器吗?
谢谢!
【问题讨论】:
-
大概可以参考 Trace32 Lauterbach Documentation。