This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

C6678's SGMII can't linkup with PHY chip.

Hi,

When I use the porject platform_test_evmc6678l sourced by the MCSDK to test my board. I just can't linkup the PHY chip (Marvell,88E1111). I wonder if I have to shut down the PHY chip's 1000Base Half-Duplex ability through the MDIO module  since the SGMII was configured to  Auto-negotiation mode ,while the keystone I doesn't support 1000Base Half-Duplex ?

Or there maybe some other problems could cause the SGMII can't linkup with the PHY.

Regards,

Philly.

  • Is there someone to help me ?  I have already tested  the loopback ability ,  The Serdes loopback passed successfully.  As the PHY chip, when I connected it with the PC, the PC can identify it ,the link could negotiated to 100M or 1000M  themselves. 

    Now , it seems that the PHY chip and C6678 can work correctly when separated, But they just can't linkup with each other.

    Did the PCB layout cause this problem???

  • Hi Philly,

    Are you working on EVM or Custom Board?

    Thanks.

  • Philly,

    Please share the values of SGMII registers to check.

    Please check the GMII clock frequencies are fixed.
    • 2.5 MHz at 10 Mbps
    • 25 MHz at 100 Mbps
    • 125 MHz at 1000 Mbps

    Refer the section "SGMII to PHY Configuration" at the GbE user guide.