调试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条回答
传琦
1楼-- · 2019-07-21 06:47
 精彩回答 2  元偷偷看……
jizhendong1994
2楼-- · 2019-07-21 08:26
同样的问题呀
faiz
3楼-- · 2019-07-21 10:04
 精彩回答 2  元偷偷看……
jizhendong1994
4楼-- · 2019-07-21 14:06
 精彩回答 2  元偷偷看……
faiz
5楼-- · 2019-07-21 15:07
jizhendong1994 发表于 2017-4-17 13:49
STM32F407ZGT6

我之前使用405调出现差不多的问题,后来才发现405没有mac层,所以问一下你芯片是啥。不过你已经是407 那我就不清楚了……
wangdalei
6楼-- · 2019-07-21 19:59
faiz 发表于 2017-4-17 16:01
我之前使用405调出现差不多的问题,后来才发现405没有mac层,所以问一下你芯片是啥。不过你已经是407 那 ...

我也用405做过,软件调发现没有网口功能,丢人丢大发了。不过ST的手册给的也有问题。

一周热门 更多>