调试lan8720时遇到问题,RJ45指示灯也不亮。求大神指点一二

2019-07-20 04:14发布

按照原子哥开发板原理图做的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));

各位大神有没有什么解决办法?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
zhkj2010
1楼-- · 2019-07-22 00:40
 精彩回答 2  元偷偷看……
太阳雨
2楼-- · 2019-07-22 05:54
 精彩回答 2  元偷偷看……
tao2008
3楼-- · 2019-07-22 08:20
lgh0306 发表于 2016-7-8 11:47
灯也正常,50M输出也正常,但就是获取不到IP,程序跑在开发板上就行,自己做的这个好无语。。。各位大神, ...

我的灯正常闪烁,但是没有50M频率输出,不知道什么原因?
hxl520521
4楼-- · 2019-07-22 10:47
 精彩回答 2  元偷偷看……
1965969523
5楼-- · 2019-07-22 10:54
hxl520521 发表于 2019-1-7 10:45
我也是啊,灯不亮,有没有解决啊

一般都是LAN8720没有焊接好,反复检查下,还有如果关闭了自协商的话,可以不用连接网线

一周热门 更多>