right_wind
驱动中牛
驱动中牛
  • 注册日期2001-10-12
  • 最后登录2018-05-29
  • 粉丝1
  • 关注0
  • 积分60分
  • 威望66点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:1309回复:2

请问Tom等高手:如何访问映射内存?(50分)

楼主#
更多 发布于:2004-09-28 00:23
我使用S5933做为PCI控制器,使用了32K的外部SDRAM做为存储器。在NT下开发设备驱动,设备的资源都已经获取,其中内存部分的物理地址为0x000D8000,我用HalTranslateBusAddress和MmMapIoSpace映射内存到虚拟空间,可是我用Softice查看该线性地址,发现该地址处的数据是物理地址,例如MmMapIoSpace返回的地址为0xF379D000,则
0xF379D000: 00 80 0D 00。我用Read_Register_ULONG无法访问到正确的数据,请问此处应该如何通过线性地址读写设备的物理地址空间。
good good study, day day up。
right_wind
驱动中牛
驱动中牛
  • 注册日期2001-10-12
  • 最后登录2018-05-29
  • 粉丝1
  • 关注0
  • 积分60分
  • 威望66点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2004-09-28 23:26
通过和硬件工程师一块测试,发现驱动部分没有问题,可能是硬件除了问题。
good good study, day day up。
Tom.Cat
禁止发言
禁止发言
  • 注册日期2001-10-10
  • 最后登录2019-07-29
  • 粉丝1
  • 关注0
  • 积分-53792分
  • 威望197411点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2004-09-29 09:20
用户被禁言,该主题自动屏蔽!
游客

返回顶部