TI中文支持网
TI专业的中文技术问题搜集分享网站

SGMII自协商通不过

DSP6678的网口0接88E1112,网口1接PHY芯片88E1111,在执行platform intial的时候,网口初始化一直不能够完成,查找原因是自协商不通过,一直循环的代码如下:

        /* Wait for SGMII Autonegotiation to complete without error */

        do

        {

            CSL_SGMII_getStatus(macPortNum, &sgmiiStatus);

            if (sgmiiStatus.bIsAutoNegError != 0)

                return; /* This is an error condition */

        } while (sgmiiStatus.bIsAutoNegComplete != 1);

我在初始化的时候,只对网口1进行初始化,网口1设计与EVM完全一样,为什么自协商不能够通过呢?

Thomas Yang1:

有没有查下88E1111是MDIO自协商芯片还是必须要配置的?

leeen:

回复 Thomas Yang1:

你好 Thomas,我的设计用的芯片和开发板上用的一样,是MDIO自协商芯片。我检查了设计电路,跟开发板是完全一样的。这个自协商过程与88E1111复位时间有关系吗?我是在给dsp上电之前就对芯片进行了复位,这个时候我的PC机已经能够检测到连接。

赞(0)
未经允许不得转载:TI中文支持网 » SGMII自协商通不过
分享到: 更多 (0)