We have a design using C6678 to connect to ethernet PHY device.
The PHY device we used is BCM5461 and we use it for Copper operation.
There are two diffrences between our design and the C6678 demo:
1, The SRIO/SGMII clock input frequency is 156.25MHz istead of 312.5MHz on C6678 demo board;
2, The Phy device we are using is BCM5461 instead of 88E1111.
We use The following code to get the link status of C6678:
CSL_SGMII_getStatus(macPortNum,&sgmiiStatus);
On C6678 demo, the link status is link up; but on our board, te status is link down.
We only make a very slite change on the following code:
CSL_BootCfgSetSGMIIConfigPLL(0x00000081); // the value is 0x00000041 on C6678 demo
All other code is the same with C6678 demo board.
We have measure the power supply and clock input of C6678 and BCM5461, all is ok.
Could you help to explain what is the reason why it can not link up?
Thank you very much.