阅读:2394回复:4
关于PCI卡的配置空间
我想问一下怎么才可以获得PCI卡的基地址,有一个高手告诉我是14H.但是我记得14H好像是PCI卡基地址的偏移地址
|
|
沙发#
发布于:2002-11-22 22:07
要想获得基地址就必须先访问pci的配置空间,而要访问配置空间就要知道pci设备的设备号和厂商号。设备号和厂商号是可以从pci芯片的资料上得到的,这样你就可以用0x1c中断调用来访问配置空间了。关于0x1c中断的使用方法,可以参考pci bios上的说明,上面以详细的说明。
|
|
|
板凳#
发布于:2002-11-27 10:58
顺便问一下,如果配置空间和其他资源有冲突,在driver里可以解决吗?还是要修改eeprom?
|
|
|
地板#
发布于:2005-08-05 21:16
设备号,厂商号
设备号,厂商号是不是可以在 设备管理器 里面板卡驱动属性中的 “详细信息”,选择 配备设备id,下面会显示如下:pci\ven_10de&dev_0111 。厂商号为0x10de设备号为:0x0111 。不知道我这样理解对不对?? |
|
地下室#
发布于:2007-01-08 10:51
对的,VxWorks下可以用pciconfigread读取,已经封装好了。实际上,可以使用端口读取,也可以调用BIOS中断,手段众多,参见PCI相关文档
|
|