2004Davidjt
驱动牛犊
驱动牛犊
  • 注册日期2004-02-03
  • 最后登录2005-10-09
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2199回复:3

请教MMU页面管理问题

楼主#
更多 发布于:2004-02-03 13:51
小弟新来,向各位大侠问好!
最近小弟在做PCI的开发时碰到这样的问题。
我的CPU是X86 pcPentium的,读出PCI的基地址后用sysMmuMapAdd()映射4KB的内存空间后对内存读写时(映射函数也返回OK了),系统提示:
Page Fault
Paogram Counter: 0x00a93340
Status Register: 0x00010293
Error Code: 0x00000002
然后系统死机。不知道是什么原因。
开始我考虑是不是页面的原因,因为vxWorks的默认页面是4KB,同时结构sysMmuMapAdd要求的空间和长度必须是VM_PAGE_SIZE的偶数倍,然后我将其改为1KB还是同样错误。
小弟实在是找不出原因了,万望各位大侠能赐教。切切!!!
随风而逝
seven
驱动小牛
驱动小牛
  • 注册日期2001-04-03
  • 最后登录2007-03-28
  • 粉丝0
  • 关注0
  • 积分80分
  • 威望8点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-02-07 11:25
这个问题我不懂,所以帮不了你。建议你在本版搜索一下,看能否找到相关的帮助文件。
另外,pcPentium系列的芯片我没有接触过,所以我不知道它里面有没有有关CS(chipselect)的配置,如果有,检查CS配置的对不对。
我爱中医:http://www.ngotcm.com/forum/index.php
ybyangcn
驱动牛犊
驱动牛犊
  • 注册日期2003-06-06
  • 最后登录2005-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-11-09 09:56
我也碰到了这个问题,我用的是etx的板子,映射的内存空间是
4k,对其读写,以前是偶尔出现page fault错误,现在交给客户时,
却很频繁的出这样的错了!各位请指教是什么原因阿?
lysbg_now@163.com
硬件驱动开发
helenhll
驱动牛犊
驱动牛犊
  • 注册日期2005-03-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望55点
  • 贡献值1点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-07-02 15:03
我现在做的pci的板子也是这个问题,无论是动态加载还是静态加载,只要一读就是
Exception number 14: Task: 0x1fdf4a90 (tDbgTask)
Page Fault
Program Counter: 0x023afd20
Status Register: 0x00010116
Error Code     : 0xdb020000
请问楼主后来怎么解决的啊
游客

返回顶部