【问题标题】:ARM; Performance Monitor Unit (PMU); Access th/ memory mapped registers;手臂;性能监控单元(PMU);访问/内存映射寄存器;
【发布时间】:2017-04-27 07:50:38
【问题描述】:

我正在尝试在 ARM Cortex-A9 上使用 PMU 模块。 PMU 可以通过“CP15 接口”或通过内存映射寄存器进行控制。我需要后者。

《ARM® Cortex®‑A9 MPCore 技术参考手册》陈述

您可以通过内部 CP15 访问 PMU 计数器及其相关的控制寄存器 接口,并通过 APB,使用 PADDRDBG[12]=1 时的相关偏移


那么,如何读/写这个PADDRDBG 寄存器?

寄存器似乎是“CoreSight”模块的一部分。仍然找不到它是通过一些CPxx 接口访问的还是内存映射的?

有什么想法吗?谢谢。

PS: 'cp15' 工作正常,但我需要访问内存。

【问题讨论】:

    标签: arm performancecounter armv7 cortex-a


    【解决方案1】:

    看起来这是内核上的一个信号,而不是地址空间中的某个信号,可能芯片供应商已经为此注册了一个寄存器,因此您必须查看那里,否则它是一个编译时选项(对于 ARM 内核)。这是什么芯片?

    【讨论】:

    • 技术参考手册中定义的一些信号是逻辑信号,其中一些是编译时选项...
    • 它是“Zynq-7000”,双核 ARM Cortex-A9 SoC。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-23
    • 1970-01-01
    相关资源
    最近更新 更多