zshuc
驱动小牛
驱动小牛
  • 注册日期2001-08-16
  • 最后登录2012-04-19
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1084回复:0

映射物理地址空间到用户空间的问题? 版主求救!

楼主#
更多 发布于:2003-06-12 17:19
我的板卡上的两个寄存器的地址分别如下:

物理地址:
MMIO: 0xdfc00000  (大小为1M)
SDRAM: 0xdf000000  (大小为8M)

映射后的核态地址 :
MMIO: 0xbe958000
SDRAM: 0xbe158000

最后映射为的用户地址是:
MMIO: 0x00e30000
SDRAM: 0x00a30000

可以确定的是核态地址地址映射正确,因为在驱动中读取相应寄存器的值正确。
但是用户态地址出了问题,两个寄存器的问题一样,寄存器开始部分内容为FFF....,并且不可写,到了偏移1008后才不为FFF...,且这时候的寄存器可写。

我搞了几天都找不出原因,谢谢各位了。




 :(
大家好!
游客

返回顶部