I design a simple pci target, with only config read/write, NOT response to normal read/write operation, but I implemented the BAR0 ( base address register) (16M Bytes size), and I have implemented the command register. when I plug the card into pc and boot the windows up, I can see " find new device ...", but, the command register's content is "0000h" ( bus disabled) and the the value of BAR0 is "00000000h", why the windows doesnt allocate the memory space for my card? I have test the config read/write operation, all work, where is the problem? Must I implementation the normal read/write to make BAR0 get an address? Thanks!
- posted
19 years ago