I made a c6678 custom board with local 100MHz PCIe ref. clock.
This board and Host PC(linux) is connected and linked up successfully with separate ref. clocks. (2.5GT/s, x1)
But after DMA write to c6678 using HAL_writeDMA about 400kbytes, PCIe link down. (LTSSM value goes 0.)
How can I fix this problem ?
Below are our PCIe resister values.
PCIE_APP_SERDES_CFG0 : 0x62320
PCIE_APP_SERDES_CFG1 : 0x22320
PCIE_LINK_STAT_CTRL : 0x00110000
ps. Same case but common clock source, It works perfectly.