您好!
我们希望在 C6678和"符合 RoHS 标准的 SmartFusion2 SoC FPGA 安全评估套件(M2S090TS-EVAL-KIT)"之间构建 PCIe 接口。 为了测试接口、我们使用 了 TMDSEVM6678L 评估板。 和适配器板、用于将两个评估板连接在一起。 我们连接了一个通道并希望在 Gen2模式下使用它。 DSP 将是 RC、FPGA 将是 EP。 为了测试连接、我们在 pdk_c667x_2_0_7中使用 TI 示例。
测试代码总是会在链接中出现残桩。 当我检查 LTSSM 状态时、它始终为0或1。 如果我强制链接状态为2、有时它会变为3、但有时它会再次降至零。 我尝试使用 Gen1或改变极性、但没有改变。
注:
PCIe_SERDES_STS = 0x201 ->(LOSDTCT1 = 1、我们不使用此通道)(PLL LOCK = 1、OK)
DEBUG1 = 0x08200000 ->(PIPE_TXELECIDLE = 1)(training _RST_N = 1)
DEBUG0没问题、
CMD_STATUS = 0x7 ->确定
实际上、我不知道 DEBUG1寄存器中的值是否有问题。 如果有问题、解决方案是什么? 如果不是、问题的原因是什么?
谢谢你
Omer
