打印

Memory Protection Unit -R7

[复制链接]
217|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
一片混沌|  楼主 | 2018-9-9 08:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我enable R7的MPU后,发生软件跑飞的情况,不知道怎样入手调试。麻烦各位专家指导下,谢谢!
调试信息如下:
/* Now we can safely enable the MPU in SCTLR register. */\n    mrc             p15, #0, r0, c1, c0, #0\n    orr             r0, r0, #MK_MPU_ENABLE\n    dsb\n    mcr             p15, #0, r0, c1, c0, #0\n    isb\n    \n    (1)执行完上面的 mcr             p15, #0, r0, c1, c0, #0后,SCTLR寄存器的M位就被置1了,就使能MPU了,但执行完后,软件就跑飞了
(2)在开启MPU前,通过在debug工具手动开启background region或者讲region 0的大小改为4G,就不会跑飞了。

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

391

主题

391

帖子

0

粉丝