OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 13568|回复: 21

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

[复制链接]

4

主题

7

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2016-1-20
在线时间
8 小时
发表于 2016-1-27 10:25:11 | 显示全部楼层 |阅读模式
5金钱
按照原子哥开发板原理图做的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));

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

最佳答案

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165475
金钱
165475
注册时间
2010-12-1
在线时间
2115 小时
发表于 2016-1-27 10:25:12 | 显示全部楼层
回复

使用道具 举报

6

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
97
金钱
97
注册时间
2013-1-30
在线时间
10 小时
发表于 2016-1-28 12:43:23 | 显示全部楼层
lan8720很考验手工焊接的水平
回复

使用道具 举报

1

主题

8

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2016-1-28
在线时间
4 小时
发表于 2016-1-28 23:24:22 | 显示全部楼层
楼主你解决了么,我这也是同样的问题。原理图和原子哥的一样,LAN8720的14脚能输出50MHz时钟,但是RJ45灯不亮,初始化同样停在你这个地方。
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2016-5-7
在线时间
1 小时
发表于 2016-5-7 19:17:08 | 显示全部楼层
查一下RX+,RX-,RX+,TX-,的对地下拉电容,容量太大灯是不会亮的
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2018-10-8
在线时间
11 小时
发表于 2016-7-8 11:47:40 | 显示全部楼层
灯也正常,50M输出也正常,但就是获取不到IP,程序跑在开发板上就行,自己做的这个好无语。。。各位大神,跪求指教!!!!
回复

使用道具 举报

0

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2016-2-2
在线时间
12 小时
发表于 2016-9-4 20:14:22 | 显示全部楼层
停在这个位置如果插上网线一下子就过去了 ,如果不接网线会等几秒才能跳出
回复

使用道具 举报

2

主题

20

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
212
金钱
212
注册时间
2016-5-7
在线时间
89 小时
发表于 2016-11-17 15:42:09 | 显示全部楼层
芯片检测正常,然而灯不亮,什么鬼??
回复

使用道具 举报

27

主题

112

帖子

0

精华

初级会员

Rank: 2

积分
163
金钱
163
注册时间
2016-11-10
在线时间
66 小时
发表于 2017-4-17 10:55:27 | 显示全部楼层
同样的问题呀
回复

使用道具 举报

16

主题

139

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1298
金钱
1298
注册时间
2016-10-18
在线时间
211 小时
发表于 2017-4-17 11:45:03 | 显示全部楼层

你的主控是哪款芯片?
回复

使用道具 举报

27

主题

112

帖子

0

精华

初级会员

Rank: 2

积分
163
金钱
163
注册时间
2016-11-10
在线时间
66 小时
发表于 2017-4-17 13:49:03 | 显示全部楼层
faiz 发表于 2017-4-17 11:45
你的主控是哪款芯片?

STM32F407ZGT6
回复

使用道具 举报

16

主题

139

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1298
金钱
1298
注册时间
2016-10-18
在线时间
211 小时
发表于 2017-4-17 16:01:12 | 显示全部楼层

我之前使用405调出现差不多的问题,后来才发现405没有mac层,所以问一下你芯片是啥。不过你已经是407 那我就不清楚了……
回复

使用道具 举报

0

主题

3

帖子

0

精华

初级会员

Rank: 2

积分
178
金钱
178
注册时间
2017-10-13
在线时间
19 小时
发表于 2017-11-28 19:00:44 | 显示全部楼层
faiz 发表于 2017-4-17 16:01
我之前使用405调出现差不多的问题,后来才发现405没有mac层,所以问一下你芯片是啥。不过你已经是407 那 ...

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

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
20
金钱
20
注册时间
2016-10-27
在线时间
3 小时
发表于 2017-12-1 16:01:34 | 显示全部楼层
本帖最后由 zhkj2010 于 2017-12-1 16:13 编辑

我的也是这个问题啊, 怎么解决啊, 卡住好几天了, 也是在下边这个地方返回失败    do
    {
      timeout++;
    } while (!(ETH_ReadPHYRegister(PHYAddress, PHY_BSR) & PHY_Linked_Status) && (timeout < PHY_READ_TO));

    /* Return ERROR in case of timeout */
    if(timeout == PHY_READ_TO)
    {
      return ETH_ERROR;
    }

另外我的图与原子的图有几个电阻用的不一样,  大家帮忙看看有影响吗

QQ图片20171201160614.png
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2018-11-5
在线时间
7 小时
发表于 2018-12-19 15:47:28 | 显示全部楼层
zhkj2010 发表于 2017-12-1 16:01
**** 作者被禁止或删除 内容自动屏蔽 ****

你的问题怎么解决的呢?我现在和你也同样的,希望能赐教。
回复

使用道具 举报

10

主题

49

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
287
金钱
287
注册时间
2017-8-10
在线时间
87 小时
发表于 2018-12-26 10:37:05 | 显示全部楼层
lgh0306 发表于 2016-7-8 11:47
灯也正常,50M输出也正常,但就是获取不到IP,程序跑在开发板上就行,自己做的这个好无语。。。各位大神, ...

我的灯正常闪烁,但是没有50M频率输出,不知道什么原因?
回复

使用道具 举报

1

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
90
金钱
90
注册时间
2017-6-15
在线时间
19 小时
发表于 2019-1-7 10:45:59 来自手机 | 显示全部楼层
我也是啊,灯不亮,有没有解决啊
回复

使用道具 举报

21

主题

211

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1423
金钱
1423
注册时间
2016-8-3
在线时间
576 小时
发表于 2019-1-7 11:36:59 | 显示全部楼层
hxl520521 发表于 2019-1-7 10:45
我也是啊,灯不亮,有没有解决啊

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

使用道具 举报

22

主题

108

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
430
金钱
430
注册时间
2016-5-23
在线时间
118 小时
发表于 2020-7-30 17:14:27 | 显示全部楼层
传琦 发表于 2016-11-17 15:42
芯片检测正常,然而灯不亮,什么鬼??

你的问题解决了吗
回复

使用道具 举报

22

主题

108

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
430
金钱
430
注册时间
2016-5-23
在线时间
118 小时
发表于 2020-7-31 11:12:09 | 显示全部楼层
xjdeq 发表于 2016-5-7 19:17
查一下RX+,RX-,RX+,TX-,的对地下拉电容,容量太大灯是不会亮的

我RX+,RX-,RX+,TX-量vcc,怎么像短路了一样的?
回复

使用道具 举报

4

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
193
金钱
193
注册时间
2019-8-8
在线时间
40 小时
发表于 2020-8-1 14:38:11 | 显示全部楼层
请问楼主,问题解决了吗?
回复

使用道具 举报

4

主题

36

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
289
金钱
289
注册时间
2015-10-7
在线时间
32 小时
发表于 2020-8-1 16:23:10 | 显示全部楼层

原子哥,我想问一下STM32H750VBT6芯片必须要外界SDRAM和NAND FLASH才能运行您的那个网络通讯例子吗?  意思就是我自己做的板子,没有外接的SDRAM和NAND FLASH,可以运行网络通讯的例程吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-4-30 15:49

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表