现在使用dm648芯片,使用的ndk版本是ndk_1_92_00_22_eval,用其中的helloworld工程。文档648有两个SGMII口,我们只用了SGMII0,使用的phy芯片是88E1111 –BAB1相连;SGMII1没有用。刚开始测试时会打印cpsw_MDIO_FindingState: Timed Out looking for a Phy!在函数evmdm648init.c中103行把use_SMA_on_port1 = FALSE改成use_SMA_on_port1 = TRUE,就不会出现这句话。运行程序后1000M全双工能协商成功,但是ping不通。能否指点一下,谢谢您的时间!
我们采用的原理方案如下:
648的SGMII连接如下:
PHY芯片的连接如下:


