在CCS上编写DM8127 ARM裸机工程,发现control module寄存器只能读不能写,查看资料发现是必须工作在主管特权模式下才能写,但我没找到配置那个寄存器才能配置成主管/超级用户模式,求知道的大神帮助。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
在CCS上编写DM8127 ARM裸机工程,发现control module寄存器只能读不能写,查看资料发现是必须工作在主管特权模式下才能写,但我没找到配置那个寄存器才能配置成主管/超级用户模式,求知道的大神帮助。
Chris Meng,你好 !
这些寄存器在gel文件里也无法写,在gel文件里也写明cortex-A8需要在Supervisor mode才能写这些寄存器。当然,在我编写的DSP工程里是能写成功的,但在ARM工程里就只能读不能写了,现在就是没找到怎么把cortex-A8配置成Supervisor mode。
Han Weikun,
我在网上找到了下面的信息,不过没有尝试过,你可以看看:
http://blog.csdn.net/hailin0716/article/details/25065549
Chris Meng,
我按照你提供的连接内容做了,还是没有成功。了解到通过配置工作状态寄存器CPSR更改ARM的工作模式,我在CCS上直接修改CPSR,将工作模式改为Supervisor Mode,但那些寄存器还是不能写,真搞不懂怎么回事。