ADuC系列ARM器件应用技术
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.9 ARM内核调试接口

1.9.1 调试系统的典型结构

ARM7TDMI处理器构成了调试系统的一个部件,它作为所执行的高级调试与ARM7TDMI所支持的低级调试之间的接口。典型的调试系统如图1.6所示。

图1.6 典型调试系统

由图1.6可知,一个调试系统通常包括3个部分:

(1)调试主机

调试主机是一台运行调试软件的计算机。在该主机上,用户可以使用设置断点或检查存储器内容这些高级命令。

(2)协议转换器

协议转换器是调试主机发出的高级命令与ARM7TDMI处理器JTAG接口的低级命令之间的转换接口。典型情况下,它通过一个接口与主机相连。

(3)调试目标

ARM7TDMI处理器具有便于进行底层调试的硬件扩展。这些扩展可以:

● 暂停程序的执行;

● 检查和修改内核的内部状态;

● 检查存储器系统的状态;

● 执行中止异常,允许实时监控内核;

● 恢复程序执行。