阅读:728回复:1
我急切想弄明白的问题
我急切想弄明白的问题,就是pci配置空间中的基地址与local的基地址的对应关系,论坛上的大部分人也都不关心因为有现成的函数,但我要是不搞清楚,就搞不清用别的方式编程序时,硬件是怎样动作的,比如说现在在系统资源框中显示的给卡分配的内存空间其中space0为ef010000-ef01ffff,我在eeprom中定的LAS0RR为FFFF0000,LAS0BA为00000001,那是不是pci这边的物理地址ef010000就对应local的00000001,
然后往上的地址就累加即可?? |
|
|
沙发#
发布于: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] |
|