tanky
驱动牛犊
驱动牛犊
  • 注册日期2002-03-04
  • 最后登录2007-06-08
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:900回复:0

怎样访问80310板上的ram

楼主#
更多 发布于:2003-10-28 09:13
我是想用80310做一个scsi卡,在window2000设备管理器中可以看到该卡的内存访问范围是0xfb000000-0xfbffffff,通过ScsiPortGetDevceBase可以得到对应的逻辑地址。可以用这个逻辑地址访问映射的寄存器。但是访问不了板上的内存。板上的内存被映射到80310 local bus的0xa0000000,如果我用(逻辑地址+0xa0000000)显然已经超出范围了。
Atu value寄存器的初始值是0x1000,如果我把atu的值该到0xa0000000,这时就可以访问内存了,但是我又访问不了寄存器了。
请问怎样才能同时访问寄存器映射空间和ram空间(因为它们不是连续的)
游客

返回顶部