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

C6678网口连接不上,接上网线后,网口的LED灯不亮,上位机上的网络连接显示×

问题一:测试C6678网口和上位机通信时,接上网线后,网口的LED灯不亮,上位机上的网络连接显示×,运行pdk_c6678_1_1_2_6//packages里的platform_test例程,发现程序卡在如下代码红色部分:

if (macPortNum == 1) {

        /* Hold the port in soft reset and set up

         * the SGMII control register:

         *      (1) Disable Master Mode

         *      (2) Enable Auto-negotiation

         */

        CSL_SGMII_startRxTxSoftReset (macPortNum);

        CSL_SGMII_disableMasterMode (macPortNum);

        CSL_SGMII_enableAutoNegotiation (macPortNum);

        CSL_SGMII_endRxTxSoftReset (macPortNum);

 

        /* Setup the Advertised Ability register for this port:

         *      (1) Enable Full duplex mode

         *      (2) Enable Auto Negotiation

         *      (3) Enable the Link

         */

        sgmiiCfg.linkSpeed      =   CSL_SGMII_1000_MBPS;

        sgmiiCfg.duplexMode     =   CSL_SGMII_FULL_DUPLEX;

        CSL_SGMII_setAdvAbility (macPortNum, &sgmiiCfg);

 

        do

        {

            CSL_SGMII_getStatus(macPortNum, &sgmiiStatus);

        } while (sgmiiStatus.bIsLinkUp != 1);

 

        /* 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);

    }

问题二:网口通信设置的流程是怎样的呢,硬件和软件上要做哪些设置啊,我看有的帖子回答说和fpga上电的时序也有关系,fpga上电时序是怎样的才能保证网口测试通过呢?还有MDIO、phy芯片这些要不要设置?

谢谢解答;

Shine:

请问用的是自己板子还是c6678EVM板?网口LED灯不亮应该是PHY那边的问题,请检查一下PHY的配置以及reset, clock信号等。

Jie Wu2:

回复 Shine:

你好,板子不是C6678EVM,是第三方仿照评估板生产的开发板,请问PHY在哪里进行设置?

Shine:

回复 Jie Wu2:

这个你要结合PHY芯片手册看了,硬件方面是否有问题。

赞(0)
未经允许不得转载:TI中文支持网 » C6678网口连接不上,接上网线后,网口的LED灯不亮,上位机上的网络连接显示×
分享到: 更多 (0)