嵌入式跟踪宏单元-史上最直白的ica教程

上传者: 26735445 | 上传时间: 2022-01-17 17:06:06 | 文件大小: 5.26MB | 文件类型: -
广州周立功单片机发展有限公司 第30章 嵌入式跟踪宏单元 LPC23xx 用户手册 ©2008 Guangzhou ZLGMCU Development CO., LTD 470 第30章 嵌入式跟踪宏单元 30.1 特性  精确跟踪 ARM 内核正在执行的指令;  1 个外部触发输入;  10 线接口;  所有寄存器都通过 JTAG 接口编程;  不使用跟踪时不消耗功率;  支持 THUMB 指令集。 30.2 应用 由于微控制器带有大量的片内存储器,因此不可能简单地通过观察外部管脚来确定处理 器核是如何运行的。ETM 对深嵌入处理器内核提供了实时跟踪能力。它向一个跟踪端口输 出处理器执行的信息。软件调试器允许使用 JTAG 接口对 ETM 进行配置并以用户容易理解 的格式显示捕获到的跟踪信息。 30.3 描述 ETM 直接连接到 ARM 内核而不是主 AMBA 系统总线。它将跟踪信息压缩并通过一个 窄带跟踪端口输出。外部跟踪端口分析仪在软件调试器的控制下捕获跟踪信息。跟踪端口可 以广播指令跟踪信息。指令跟踪(或 PC 跟踪)显示了处理器的执行流程并提供所有已执行指 令的列表。指令跟踪被显著压缩为广播分支地址和一套用于指示流水线状态的状态信号。跟 踪信息的产生可通过选择触发源进行控制。触发源包括地址比较器、计数器和序列发生器。 由于跟踪信息被压缩,软件调试器需要一个执行代码的静态映像。由于这个限制,自修改代 码无法被跟踪。 30.3.1 ETM配置 ETM 宏单元使用下面的标准配置。 表 30.1 ETM 配置 资源数/类型 Small[1] 地址比较器对 1 数据比较器 0(不支持数据跟踪) 存储器映射译码器 4 计数器 1 时序发生器 无 外部输入 2 外部输出 0 FIFOFULL 信号 0(未连接) FIFO 深度 10 字节 跟踪包宽度 4/8 [1] 详见 ARM 文档“嵌入式跟踪宏单元规范”(ARM IHI 0014E)。

文件下载

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明