We are observing some weird behaviour of the Windows XP Device Manager and of some of the PCI utilities in our big PCI system based on an industrial chassis. The system incorporates a backplane with 4 PCI bridges (3x21152 + 1x21150), 4 Bittware Hammerhead DSP cards and 5 of our own cards (4 SPCI IF cards and 1 SPCI Reference card). Each of the DSP cards carries its own 21154 bridge and we have a PMC behind each of those besides their own PCI controller.
The problem we are seeing is that the Device Manager doesn't seem to properly report assigned resources and some of the well known utilities fail to find all the devices while others do. I also have to say that our own software works fine.
My question is whether anyone knows what could be the problem that causes some of the softwares fail to operate properly and especially the Windows XP own Device Manager?
I made some screen shots of what the Device Manager shows, so that it would be easier to understand what I mean when I say it does not properly work. They can be seen at http://www.squarepeg.ca/spcidl.htm
Please note that on the memory resources display one of the 21154 bridges doesn't show anything behind it, although we know that there is another 4 memory BARs of the Hammerhead and 3 BARs of our PMC. On the IO resources screenshot again there are only 3 PMC cards (DSP cards don't have BARs mapped into the IO space) and some of the address windows look as they are overlapping...
Hardware Design Engineer
Square Peg Communications
Tel.: 1 (613) 271-0044 ext.231
Fax: 1 (613) 271-3007