PCI autoconfig failed on vxWorks6.6

  • Follow


Hi,all.
    Now I am working on vxworks6.6 based on mpc8548e.I connect 21154
pci-pci bridge to pci1 and connect another video pci chip to pci 2.If
I enable pci2, I can find only video pci chip using pciDeviceShow(),
and video pci chip is auto configured correctly.When I disable pci2,I
can find only 21154 pci-pci bridge chip,and it BAR is auto configured
wrong!
Below is part information from pciConfigTopoShow():
[0,0,0] type=PROCESSOR
	status=0x20b0 ( CAP 66MHZ FBTB DEVSEL=0 MSTR_ABORT_RCV )
	command=0x0006 ( MEM_ENABLE MASTER_ENABLE )
	bar0 in 32-bit mem space @ 0x40000000
	bar1 in prefetchable 32-bit mem space @ 0x00000000
	bar2 in 64-bit mem space @ 0x00000000
	bar4 in 64-bit mem space @ 0x00000000
[0,18,0] type=P2P BRIDGE to [1,0,0]
	base/limit:
	  mem=   0x40000000/0x3fffffff
	  preMem=0x0000000060000000/0x00000000600fffff
	  I/O=   0x00000000/0x00000fff
	status=0x02b0 ( CAP 66MHZ FBTB DEVSEL=1 )
	command=0x0007 ( IO_ENABLE MEM_ENABLE MASTER_ENABLE )
value = 0 = 0x0

above information show me that p2p bridge memory-mapped io base
address is more than its limit address.But it should not be right!
What's wrong with it?
Hope any advice from you,thank you advance!
0
Reply zhanglei459 (8) 4/17/2009 2:19:11 PM


0 Replies
49 Views

(page loaded in 0.184 seconds)

Similiar Articles:

7/11/2012 10:58:13 PM


Reply: