4103|8

84

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

开启MMU后程序就跑飞??? [复制链接]

如题,我用MMU把地址都是一一对应的映射了

但一开启MMU之后,程序就跑飞

调了好久,还是不得要领,我在MMU不开的情况下运行都很正常。

这MMU真是调的我心里窝火啊,文档也都看了很多,有很多例子都是把地址映射的比较复杂可能会出一些问题,

但是我这专门从最简单的一一映射开始都这么费力。。。郁闷死了

大侠们,请给我指点迷津啊?


(平台S3C2410)

最新回复

是s3c2440吧? GPACON是GPIO A控制寄存器,不能乱写的,管脚功能是复用的,默认都是功能1。 你写GPBCON试试。  详情 回复 发表于 2010-2-4 21:32
点赞 关注

回复
举报

68

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
牵扯到N多东西......不懂....看高人怎么说
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
开了MMU就都要使用虚拟地址
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

4
 
已经追踪过了,开启MMU之后,在对某个寄存器rGPACON(物理地址0x56000000)赋值后,竟然会把MMU转换表全部清掉,之后肯定一沓糊涂了。在执行赋值指令前,我仔细追踪过内存中的各项数据均是正常的。

清掉MMU转换表的内容?怎么会产生这样的效应呢?
MMU开启后所有地址都当虚拟地址我当然知道,比如va 0x5600 0000 -> pa 0x5600 0000(我跟过内存,因为采用的是简单的一一映射,所以转换后的PA同样是0x5600 0000)

有朋友遇过同样情况没?

MMU确实深入钻的人不是很多,假如我调试的很顺利,我估计我也不会钻,反正能用用呗。。。
焉知非福
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

5
 
并且我是把Icache 和Dcache均禁用了。我所映射的区域也全部设成 无需权限检查(domain = 11),而且无cache无buffer(C = 0 B = 0),可读可写(AP = 11)

为的就是在一个相对简单的环境下调试,NND,结果不如预期啊。

内存管理高人啊,你在哪里
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

6
 
千万不能沉啊,今后估计还有n多人会遇到类似问题
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

7
 
va 0x5600 0000 -> pa 0x5600 0000 ?
你用的是wince吗,是的话, va不可能是0x5600 0000, 起码也是0x80000000以上, 你用的是寄存器,那起码也是0xA0000000以上吧。

引用 3 楼 ialwaysgo 的回复:
已经追踪过了,开启MMU之后,在对某个寄存器rGPACON(物理地址0x56000000)赋值后,竟然会把MMU转换表全部清掉,之后肯定一沓糊涂了。在执行赋值指令前,我仔细追踪过内存中的各项数据均是正常的。

清掉MMU转换表的内容?怎么会产生这样的效应呢?
MMU开启后所有地址都当虚拟地址我当然知道,比如va 0x5600 0000 -> pa 0x5600 0000(我跟过内存,因为采用的是简单的一一映射,所以转换后的PA同样是0x5600 0000)

有朋友遇过同样情况没?

MMU确实深入钻的人不是很多,假如我调试的很顺利,我估计我也不会钻,反正能用用呗。。。
焉知非福

 
 
 

回复

62

帖子

0

TA的资源

一粒金砂(初级)

8
 
楼主,抄袭一下优龙的ADS bootloader,必有惊喜。
 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

9
 
是s3c2440吧?
GPACON是GPIO A控制寄存器,不能乱写的,管脚功能是复用的,默认都是功能1。
你写GPBCON试试。
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
中星联华&ADI明日直播
直播主题:大咖面对面,轻松玩转高速ADC性能测试
直播时间:3月25日(周二)14:00
活动奖励:京东卡、双肩包

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网 2

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表