|
粗略的講,ETM(Embedded Trace Macrocell)的作用就是記錄處理器做的事情并送到外面的調試器。基于ARM的具有Embedded ICE和JTAG TAP的系統芯片通過JTAG端口和協議轉換器與主機相連。這種裝置支持正常的斷點、觀察點以及處理器和系統訪問狀態。但如果要進行代碼的實時跟蹤就要引入嵌入式跟蹤宏ETM。它提供了ARM處理器系列的指令和數據跟蹤。跟蹤協議被設計成可嵌入大規模專用集成電路(ASIC)中的ARM處理器內核提供實時跟蹤能力。由于ASIC通常包含片上cache和其他電路,因此,不可能通過觀察ASIC引腳來決定處理器核的操作,可見跟蹤口是了解處理器操作所必需的。 |
|