在看ARMv7/v8 ARM手册的时候,总是不太明白CoreSight / ETM / CTI等等,它们之间的关系。
以Cortex-A57 MPCore TRM的Figure 2-1为例:
它展示了CA57's block diagram
- 如果仅仅使用JTAG tool,通过HW/SW breakpoint进行debug
只需要:Debug-->APB --> Debug and CTI --> Debug path
ATB --> Trace --> ETM这条路径,是不需要的??
- CoreSight是一个generic concept?
它包含了所有debug 相关的IP? (比如:ETM / CTI)