访问ARM-Cortex-M4寄存器的JTAG指令

问题描述:

我有一个调试探针,允许我执行JTAG操作(指令和数据扫描)。有了这些,我想知道如何知道MCU所使用的SOC实现了由ARM CoreSight调试架构定义的JTAG调试端口。访问ARM-Cortex-M4寄存器的JTAG指令

我的猜测是它意味着通过调试端口,访问端口,AMBA AHB总线接口和来自ARM内核的IO端口进行事务处理。这些交易是如何根据IR和DR扫描进行的?我在哪里可以找到一个例子?

我不是专家,但我认为cortex技术参考手册应该有你正在寻找的信息。

谷歌搜索“皮质M4技术参考手册”,目前带来了这一点:

http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.subset.cortexm.m4/index.html

对于具体的例子,也许去挖掘到OpenOCD的项目(http://openocd.org

+0

这些都是伟大的参考!非常感谢。如果有人有更具体的例子,我会留意这个问题。问候。 –