上篇文章:ARM Coresight 系列文章 10.2 - ARM Coresight STM Trace packets
STM Register summary
STM 的寄存器主要可以分为以下几类:
- STM DMA 相关的;
- STM HW Trigger 相关的;
- 系统控制及状态寄存器;
- 只读寄存器。
STM DMA 相关的寄存器
STM 处理数据的方式有两种:
- 使用 CPU 往对应的 channels(stimulus port) 中写数据;
- 使用 DMA 向 对应的channels(stimulus port) 中搬运数据。
其中 STM 对DMA的使用方式又可以分为两种:
- 调用软件 DMA Driver 的接口,STM destination address 直接填写 STM Stimulus port的地址;
- 在 DMA 中配置好 STM destination address 地址和source address 之后,通过配置 STM DMA相关的寄存器来将memory中的数据搬运到STM 的 stimulus port中。
ST