请阅读【ARM Coresight SoC-400/SoC-600 专栏导读】
下篇文章:ARM Coresight 系列文章 10.1 - ARM Coresight STM 介绍及使用
ARM System Trace Macrocell
ARM 对STM 的解释是其支持高带宽的"仪器化输出",仪器化输出其实也就是像 Cortex-M 系列中的 ITM 一样,通过将数据写入 STM 的 stimulus port,然后再通过STM将数据送输出,可以送到 System memory, 也可以通过TPIU送出去,之所以说是高带宽是因为 STM的输入口接入了AXI bus,所以CPU 可以通过 AXI bus 将大量数据写入STM。
图 1-1
STM 中的 stimulus port 其实一块地址空间,数据只要写入到这块地址空间就会被STM接收,从上图也可以看出,STM除了可以接收软件写入的数据,也可以接受硬件信号,比如中断信号,只要将硬件信号绑定到对