我使用的是 ARM Cortex-A8。有 Linux Debian 4.6.2-11 发行版。我试图通过读取 SYST_RVR 寄存器来访问 SysTick 计数器,但现在有段错误。对此,我有一个疑问,是否只能在特权模式下访问?因为 SegFault 可能意味着一个进程正在访问一个内存地址,这是它被禁止的。
我也关注了这个话题 How to measure program execution time in ARM Cortex-A8 processor?还有“非法指令”信息
最佳答案
您是否尝试通过 0xE000E014 访问它? Cortex A 系列上没有这样的寄存器。如果您遇到非法访问/段错误,这是有道理的。
关于linux - ARM Linux下的特权模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13727418/