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