19.08.2013 Views

ARM7TDMI-S(Rev 4)技术参考手册 - Read

ARM7TDMI-S(Rev 4)技术参考手册 - Read

ARM7TDMI-S(Rev 4)技术参考手册 - Read

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

广州周立功单片机发展有限公司 Tel (020)38730976 38730916 Fax 38730925 http //www.zlgmcu.com<br />

1.5.1 增加的 增加的 EmbeddedICE-RT 逻辑<br />

逻辑<br />

EmbeddedICE-RT 对 <strong>ARM7TDMI</strong>-S(<strong>Rev</strong> 3)当中的 EmbeddedICE 逻辑作了改进 EmbeddedICE-RT 可以<br />

使您在监控模式下执行调试<br />

式中那样进入调试状态<br />

在监控模式下 内核在遇到断点或观察点时执行异常处理 并不像在暂停模<br />

如果内核在遇到断点或观察点时不进入调试状态 它仍然可以像正常情况下一样响应硬件中断请求<br />

如果内核构成了机械系统反馈环的一部分<br />

致系统运转中断<br />

那么在监控模式下进行调试非常有用 因为如果停止内核会导<br />

更详细的信息请查阅第 5 章 调试您的系统<br />

节电<br />

节电<br />

当 DBGEN 被拉低时<br />

程序员模式的改变<br />

大部分的 EmbeddedICE-RT 逻辑都被禁止以实现最低功耗<br />

程序员模式的改变如下<br />

调试控制寄存器<br />

增加了两个新的位<br />

Bit4 监控模式使能 使用该位来控制器件对断点或观察点的反应<br />

置位时 内核执行指令或数据的异常中止<br />

当清零时 内核进入调试状态<br />

Bit5 EmbeddedICE-RT 禁止 在更改观察点和断点时使用该位<br />

置位时 该位禁止断点和观察点 断点或观察点寄存器可以编程为新的值<br />

清零时 新的断点或观察点值生效<br />

协处理器寄存器映射<br />

协处理器寄存器映射<br />

协处理器寄存器映射中的一个新的寄存器 R2 指示处理器是因为一个真实的中止 还是因为断点或<br />

观察点而进入预取指或数据异常中止 更详细的信息请参阅第 5 章的中止状态寄存器<br />

1.5.2 改进的调试通信通道<br />

改进的调试通信通道(DCC)带宽<br />

改进的调试通信通道<br />

改进的调试通信通道 带宽 带宽<br />

在 <strong>ARM7TDMI</strong>-S 处理器(<strong>Rev</strong> 3)中 读取 DCC 数据需要对扫描链 2 进行两次访问 第一次访问状态位<br />

第二次访问数据本身<br />

为了改进 DCC 带宽 在 <strong>ARM7TDMI</strong>-S 处理器(<strong>Rev</strong> 4)中 读取数据和状态位只需要一次访问 状态位<br />

包含在扫描链所读取的地址区域的最低位当中<br />

DCC 控制寄存器中的状态位保持不变以确保向下兼容性 更多信息参考第 5 章的调试通信通道一节<br />

1.5.3 通过 通过 JTAG 访问 访问 DCC<br />

DCC 控制寄存器可通过 <strong>ARM7TDMI</strong>-S 处理器(<strong>Rev</strong> 4)中的 JTAG 接口进行控制 处理器写操作清零 bit0<br />

数据读控制位 更多信息请参考第 5 章的调试通信通道一节<br />

1.5.4 TAP 控制器 控制器 ID 寄存器<br />

寄存器<br />

TAP 控制器 ID 寄存器值为 0x7F1F0F0F 更多信息请参考第 5 章的 <strong>ARM7TDMI</strong>-S 器件标识(ID)代码寄<br />

存器一节<br />

- 7 -

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!