大家好:
现在我在做C6678 EVM与DM8168 EVM通过PCIe通信的项目,C6678作为EP,DM8168作为RC。
现在的情况是这样的:C6678与DM8168的相关PCIE寄存器(PL_LINK_CTRL,LINK_CAP,PL_GEN2)均配置为了2x模式,但状态寄存器LINK_STAT_CTRL却显示仅使用了一条lane,其值为0x10120080,我想请问下这可能是什么原因造成的?为什么使能了两条lane最后仅使用了一条lane?(以上配置均是在链路训练之前(使能LTSSM)配置的)。
另外在链路训练结束后检测到PCIE_SERDES_STS寄存器的值为0x00000201,也就是bit[9]为1,文档的描述"Loss of Signal detect of Lane1. Driven high asynchronously when a loss of signal (electrical idle) condition is detected”,可能会有什么因素导致没有检测到lane 1上的信号呢?
麻烦各位帮我分析下,谢谢!