ETM接口

2012年03月03日 03:05    发布者:zhangshuosheng
粗略的讲,ETM(Embedded Trace Macrocell)的作用就是记录处理器做的事情并送到外面的调试器。基于ARM的具有Embedded ICE和JTAG TAP的系统芯片通过JTAG端口和协议转换器与主机相连。这种装置支持正常的断点、观察点以及处理器和系统访问状态。但如果要进行代码的实时跟踪就要引入嵌入式跟踪宏ETM。它提供了ARM处理器系列的指令和数据跟踪。跟踪协议被设计成可嵌入大规模专用集成电路(ASIC)中的ARM处理器内核提供实时跟踪能力。由于ASIC通常包含片上cache和其他电路,因此,不可能通过观察ASIC引脚来决定处理器核的操作,可见跟踪口是了解处理器操作所必需的。