Other Parts Discussed in Thread: CDCM6208V1, TCI6636K2H, TCI6638K2K
We have 2 Keystone II (EVMK2H) connected together using a Silicon Turnkey Express AMC to SMA Ultra 9000 board to interconnect Lanes 4 and 5, and provide 100 MHz (FCLK+) and 25 MHz (TCLKB+) reference clocks. We are using a TI CDCM6208V1 as the clock module for the 25 and 100 MHz clocks.
Note that one EVMK2H is at Rev. 4 and the other is at Rev. 3.
We have used CCS V5.5 to build the MCSDK (V3.1.3.6) PDK libraries with the PCIe LLD.
We have also used CCS to build the PCIe example code, with one built as an RC and the other as an EP.
Both EVMK2Hs are powered up in DSP No-boot mode, and are connected to 2 different Host PCs using XDS200 USB emulator.
The PCIe example code are downloaded to C66xx_0 on both boards in debug mode and then started up.
The PCIe sample code successfully initializes everything for both RC and EP, but link training fails. In fact, the port link DEBUG0 register (offset 0x1728) indicates LTSSM state is 0 (DETECT_QUIET state) and never transitions. We have tried to manually start RC and EP simultaneously and asynchronously but link state never changes.
Does anyone have an idea of what issue there could be with this configuration or setup?
