I'm hoping someone here will be able to offer some assistance. We've embedded the PCI 1510 Cardbus chip into our board. We're running windows embedded 7 standard (yes, the PCMCIA driver package is installed). Most of the hardware is fully functional with this being the last holdout.
The 1510 is detected by the operating system. It has a driver, but device manager is reporting error code 31. A more specific problem code is 1F, which I believe means invalid data.
Reading the PCI Configuration Space for the device shows me that it hasn't been programmed. No BARs, no PCI Bus/Device, it looks to contain only that which was read from the EEPROM. Windows does have a bus/device assignment for it. I am certain it is reading from the EEPROM at boot.
The device is attached to a PEX 8112, PCIe to PCI bridge. There is another device on the PCI bus and it is currently working with no problems.
Any help you can provide would be greatly appreciated.