linjing
驱动小牛
驱动小牛
  • 注册日期2001-06-13
  • 最后登录2008-12-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:728回复:1

我急切想弄明白的问题

楼主#
更多 发布于:2003-06-24 21:24
我急切想弄明白的问题,就是pci配置空间中的基地址与local的基地址的对应关系,论坛上的大部分人也都不关心因为有现成的函数,但我要是不搞清楚,就搞不清用别的方式编程序时,硬件是怎样动作的,比如说现在在系统资源框中显示的给卡分配的内存空间其中space0为ef010000-ef01ffff,我在eeprom中定的LAS0RR为FFFF0000,LAS0BA为00000001,那是不是pci这边的物理地址ef010000就对应local的00000001,
然后往上的地址就累加即可??
粼粼
exdata
驱动牛犊
驱动牛犊
  • 注册日期2002-11-11
  • 最后登录2007-07-16
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-06-26 11:25
==============================
我急切想弄明白的问题,就是pci配置空间中的基地址与local的基地址的对应关系,论坛上的大部分人也都不关心因为有现成的函数,但我要是不搞清楚,就搞不清用别的方式编程序时,硬件是怎样动作的,比如说现在在系统资源框中显示的给卡分配的内存空间其中space0为ef010000-ef01ffff,我在eeprom中定的LAS0RR为FFFF0000,LAS0BA为00000001,那是不是pci这边的物理地址ef010000就对应local的00000001,~~~~~~??笔误吧?!!!!!!!
然后往上的地址就累加即可??

==============================

大致如此,上述配置说明把本地总线0开始长度为10000进行内存映射,物理地址只是给CPU看的,若在SI下PHYS就可得到段内地址直接观察修改数据。

多看几次9052的DATABOOK就会廓然开朗了。。。




[编辑 -  6/26/03 by  exdata]

[编辑 -  6/26/03 by  exdata]
游客

返回顶部