阅读:955回复:0
PCI 资源
用PCI Configuation以及自己的端口读写程序均能得到
BAR1 c001 BAR3 c401 应该是给我PCI卡分配了访问配置空间地址和局部空间的地址, 但在WINDOWS设备管理中为什么只有C000开始的地址段而没有C400开始的地址段?用SOFEIC察看E中BAR3的开始地址全0,但有大小。 在驱动程序中 status = m_IoPortRange0.Initialize( pResListTranslated, pResListRaw, PciConfig.BaseAddressIndexToOrdinal(1) ); status = m_IoPortRange1.Initialize( pResListTranslated, pResListRaw, PciConfig.BaseAddressIndexToOrdinal(3) ); 应该是访问BAR1和BAR3地址段吧?但在此情况下只能给0和1,得到的地址都是从C000开始,给其他的都使驱动程序无法启动,为什么? |
|