This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

RTOS/TMS320C6678: Not getting "Training Complete" from PCI Express

Part Number: TMS320C6678

Tool/software: TI-RTOS

I'm working on a project using the C6678 DSP and I'm trying to initialize the PCI Express interface.  I set up the PLL Power and Clock domains, Set the DEVSTAT register to Root complex mode, set the PCIe SerDes config register, wait for the PLL to lock, then I "disable Training" (by clearing the LTSSM_DIS bit) and then I "Initiate Training" (by setting the LTSSM_DIS bit).   I then wait for "Training Complete" (0x11 in DEBUG0 LTSSM_STATE bits) but I never see it.    Is the problem in the sequence?  Or that I'm not actually setting any config registers in-between disabling and initiating?   Or is the problem that I don't actually have the PCI bus connected to anything?

Thanks for your help.

David