Cortex-M3技术参考手册。
文档内容节选
CortexM3 技术参考手册 目录 目录 前言1 关于本手册1 第 1 章 概述3 11 关于处理器3 12 处理器的组件4 121 CortexM3 的层次和实现的选项 5 122 处理器内核6 123 NVIC 7 124 总线矩阵7 125 FPB8 126 DWT8 127 ITM8 128 MPU 8 129 ETM 8 1210 TPIU 8 1211 SWJTAGDP 9 13 可配置的选项9 131 中断9 132 MPU 9 133 ETM 9 14 指令集汇总9 第 2 章 编程模型programmers model 17 21 关于编程模型17 211 工作模式17 212 工作状态17 22 特权访问和用户访问17 221 主堆栈和进程堆栈 18 23 寄存器18 231 通用寄存器18 232 特殊用途的程序状态寄存器xPSR 19 24 数据类型22 25 存储器格式22 26 指令集24 第 3 章 系统控制26 31 处理器寄存器汇总26 311 嵌套向量中断控制器的寄存器 2......
文档解析
本文主要介绍了Cortex-M3处理器的嵌入式跟踪宏单元(ETM)的功能和特性。ETM是用于调试和性能分析的可选组件,专门设计用于指令跟踪,以实现低成本和低功耗。它支持ARM ETM结构v3.4规范,能够跟踪所有Thumb-2指令,并能处理异常中断后的指令重启。ETM不包含数据跟踪功能,以简化设计并减少资源占用。它具备周期性同步功能,利用DWT计数器生成同步数据包,并通过外部输入和开始/停止块控制跟踪行为。ETM拥有16字节的FIFO缓冲区,支持8位的跟踪数据输出,并与跟踪端口接口单元(TPIU)协同工作,将跟踪数据输出到外部。此外,ETM还能清晰地指示异常返回,提供准确的跟踪信息,但不支持动态端口模式和CPRT数据等高级功能。
猜您喜欢
评论