我在softice 使用pci 命令得到下面信息在base address register 的内容都是0请问 这里面得值是在驱动程序加上以后由windows 分配,在写入这些寄存器里的马我看到有一些 device base address register 是有值得下面是我的p...
全文
回复(17) 2005-02-16 09:29 来自版块 - 非USB硬件驱动开发
表情
yjx2003是这样的:基址积存器里边有所要申请的空间大小。PCI HOST(即系统)往基址积存器里写入全1,然后回读,根据读回来的值来给它分配基地址。至于基地址积存器里边的值可以自己编程序写入或者用EEPROM。不过你要是为了保证每次上电都保持一样。就必须用EEPROM 这个值是根据...(2005-02-25 14:36)
lilanzhen是这样的:基址积存器里边有所要申请的空间大小。PCI HOST(即系统)往基址积存器里写入全1,然后回读,根据读回来的值来给它分配基地址。至于基地址积存器里边的值可以自己编程序写入或者用EEPROM。不过你要是为了保证每次上电都保持一样。就必须用EEPROM(2005-02-25 13:11)
chinaxine按手册上说这几个寄存器是pci writable,可以由pci host写入,这是什么意思? 是系统通过pci bus分配,还是用户写入??? 我个人觉得应该是系统分配的,用户自己怎么分配啊? (2005-02-24 17:43)
lipple系统是不是根据LASXRR寄存器中的值来指定基址寄存器的值?(2005-02-24 17:28)
lipple按手册上说这几个寄存器是pci writable,可以由pci host写入,这是什么意思? 是系统通过pci bus分配,还是用户写入???(2005-02-24 17:25)
chinaxine不是这样的。这些值是芯片里边的默认值或者是上电以后由板卡上的EEPROM里边的内容自动写到芯片里边去的。 基地址的值应该是芯片映射以后系统分配的吧.(2005-02-24 15:54)
lipple9052的基址寄存器好像不是eeprom可写的巴? 我只是看手册,没具体试过,请大侠指点!(2005-02-24 15:08)
lilanzhen那就是你的芯片没有被写入值,查你的芯片资料了吗?一般PDF资料里边都介绍了用什么方法写入(2005-02-24 09:15)
yjx2003你可一用sofice的pci命令来枚举所有的PCI设备。看系统能否识别你的设备 我在最上*楼主( 显示的信息 就是softice中的pci命令信息(2005-02-23 17:14)
lilanzhen你可一用sofice的pci命令来枚举所有的PCI设备。看系统能否识别你的设备(2005-02-23 16:29)

返回顶部