按照原子哥开发板原理图做的PCB,发现插上网线后,指示灯不亮,
用的是移植好的例程,lan8720初始化失败
程序好像死在这个地方
if(ETH_InitStruct->ETH_AutoNegotiation != ETH_AutoNegotiation_Disable)
{
/* We wait for linked status...*/
do
{
timeout++;
} while (!(ETH_ReadPHYRegister(PHYAddress, PHY_BSR) & PHY_Linked_Status) && (timeout < PHY_READ_TO));
各位大神有没有什么解决办法?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一般都是LAN8720没有焊接好,反复检查下,还有如果关闭了自协商的话,可以不用连接网线
一周热门 更多>