调试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-20 09:24
 精彩回答 2  元偷偷看……
854619267
2楼-- · 2019-07-20 12:28
lan8720很考验手工焊接的水平
fluaxy
3楼-- · 2019-07-20 18:11
楼主你解决了么,我这也是同样的问题。原理图和原子哥的一样,LAN8720的14脚能输出50MHz时钟,但是RJ45灯不亮,初始化同样停在你这个地方。
xjdeq
4楼-- · 2019-07-20 19:03
 精彩回答 2  元偷偷看……
lgh0306
5楼-- · 2019-07-20 21:19
灯也正常,50M输出也正常,但就是获取不到IP,程序跑在开发板上就行,自己做的这个好无语。。。各位大神,跪求指教!!!!
flash3g
6楼-- · 2019-07-21 02:29
停在这个位置如果插上网线一下子就过去了 ,如果不接网线会等几秒才能跳出

一周热门 更多>