2017-04-27 311 views
0

我正尝试在ARM Cortex-A9上使用PMU模块。可以通过'CP15接口'或通过存储器映射寄存器来控制PMU。我需要后者。ARM;性能监视器单元(PMU);访问th /内存映射寄存器;

“ARM®Cortex®-A9 MPCore的技术参考手册”规定

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


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

看起来寄存器是'CoreSight'模块的一部分。仍然无法找到它是访问th /一些CPxx接口或它的内存映射?

任何想法?谢谢。

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

回答

0

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

+0

技术参考手册中定义的许多信号都是逻辑信号,其中一些是编译时间选项...... –

+0

它是'Zynq-7000',双核ARM Cortex-A9 SoC。 – user3124812