PCI-X 在不同版本vxWorks下不能找到的问题,求高手指点
本帖最后由 csu_team1 于 2012-01-07 23:39:56 编辑 硬件设备相同,但是vxWorks6.0下能扫描出PCI-X设备。但在vxWorks5.5下确扫描不出来,求指点,在线等。
附:用的是IMP2A
补充说明:
用的是powerpc的开发板,扣了块pmc的背板,但是找不到设备。
我用pciDeviceShow和pciFindDeviceShow都找不到设备,但是能看到其他的pci设备,如网卡什么的,就是看不到pmc插槽上的pci设备,pmc的总线频率和板子也是对应的,请问是什么原因?谢谢大家了!大家帮帮忙吧!
[解决办法]
pciDeviceShow 带参数试一下?
STATUS pciDeviceShow(int busNo);
STATUS pciHeaderShow(int busNo, intdeviceNo, int funcNo);
STATUS pciFindDeviceShow(int vendorId, int deviceId, int index);
STATUS pciFindClassShow(int classCode, int index);
另外你的PCI空间是自动映射,还是静态映射?
静态映射的话,需要自己加内存映射?在syslib.c中,
PHYS_MEM_DESC sysPhysMemDesc []
[解决办法]
pciDeviceShow(0/1/2/3/4/5)一直找下去试试,5.5是静态映射,需要手动添加内存映射,前提是先找到设备。。。
换个插槽试试