OpenEdv-开源电子网

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

F767+LAN8721A初始化失败问题

[复制链接]

5

主题

25

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2017-8-27
在线时间
18 小时
发表于 2017-9-16 21:21:47 | 显示全部楼层 |阅读模式
2金钱
本帖最后由 Betata 于 2017-9-22 23:22 编辑

原理图基本完全参考开发板画的,   区别在于:1)RESET直接接到了CPU的一个IO,2)晶振改成了贴片的;3)IO的电源也接到了3.3VE
    RBIAS由于手边没有12.1K电阻,焊的是12K的。
问题描述:下载开发板的网络测试程序(改了复位信号的控制)
     1)晶振输出25MHz示波器测量正常
     2)MDIO有持续变化的信号;REFCLK有50MHz信号;
    3)通过IO控制的RESET,能量到复位信号;
    4)问题:RJ45上的两灯都不亮,接上网线电脑上没有反应;用仿真器单步测试,发现初始化一直失败。。。
大家给给建议,到底怎么回事呢?12.1K的电阻一定要12.1K吗?
谢谢!!
微信图片_20170916204644.png

最佳答案

查看完整内容[请看2#楼]

折腾了一个多星期!问题解决了!仔细检查电路,发现C42/C43/C44/C46电容选错了,全部取下来或改成10p就好了。 12.1K的阻值影响不大,12K也可以,这个电阻只对内核1.2电压有少量影响,不影响LAN8720A正常工作。 @原子,帖子标题型号写错了,应该是LAN8270A,我好像改不了,麻烦后台改一下吧,谢谢!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

5

主题

25

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2017-8-27
在线时间
18 小时
 楼主| 发表于 2017-9-16 21:21:48 | 显示全部楼层
折腾了一个多星期!问题解决了!仔细检查电路,发现C42/C43/C44/C46电容选错了,全部取下来或改成10p就好了。
12.1K的阻值影响不大,12K也可以,这个电阻只对内核1.2电压有少量影响,不影响LAN8720A正常工作。
@原子,帖子标题型号写错了,应该是LAN8270A,我好像改不了,麻烦后台改一下吧,谢谢!
回复

使用道具 举报

10

主题

266

帖子

0

精华

高级会员

Rank: 4

积分
693
金钱
693
注册时间
2017-7-27
在线时间
98 小时
发表于 2017-9-16 21:59:17 | 显示全部楼层
本帖最后由 huanghan 于 2017-9-16 22:01 编辑

硬件没看出问题,12K电阻是没问题的,如果你怀疑,那就用12K+100欧试试,用的是LAN8720是没问题的,你的配置有问题吧!
回复

使用道具 举报

5

主题

25

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2017-8-27
在线时间
18 小时
 楼主| 发表于 2017-9-16 22:29:17 | 显示全部楼层
huanghan 发表于 2017-9-16 21:59
硬件没看出问题,12K电阻是没问题的,如果你怀疑,那就用12K+100欧试试,用的是LAN8720是没问题的,你的配 ...

配置没有动过,用的是开发板的例程,一时也不知道怎么配置
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2017-9-17 01:04:57 | 显示全部楼层
检查下焊接吧
回复

使用道具 举报

3

主题

178

帖子

0

精华

高级会员

Rank: 4

积分
524
金钱
524
注册时间
2016-12-31
在线时间
195 小时
发表于 2017-9-17 09:52:51 来自手机 | 显示全部楼层
顶!!!
回复

使用道具 举报

5

主题

25

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2017-8-27
在线时间
18 小时
 楼主| 发表于 2017-9-18 18:45:06 | 显示全部楼层

怎么检查芯片下方的GND焊上了没有?看不出什么异常,25M的晶振出来了,MDIO信号也都有了,换了12.1K的电阻还是不行
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2017-9-18 23:57:26 | 显示全部楼层
Betata 发表于 2017-9-18 18:45
怎么检查芯片下方的GND焊上了没有?看不出什么异常,25M的晶振出来了,MDIO信号也都有了,换了12.1K的电 ...

读写寄存器正常么?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

15

主题

93

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1767
金钱
1767
注册时间
2013-8-22
在线时间
128 小时
发表于 2017-9-20 11:31:34 | 显示全部楼层
前段时间一直折腾这个,10M妥妥的,100M就不行,换了50MHz的有源晶振,现在很流畅,不清楚原因,可能是25MHz倍频后不准?
我不理财,财就不理我。
回复

使用道具 举报

5

主题

25

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2017-8-27
在线时间
18 小时
 楼主| 发表于 2017-9-22 23:08:10 | 显示全部楼层
正点原子 发表于 2017-9-18 23:57
读写寄存器正常么?

发现设置成ETH_AUTONEGOTIATION_ENABLE,LAN8271A总是初始化失败,后来我改成了ETH_AUTONEGOTIATION_DISABLE,初始化就成功了,10M或100M都可以。但是还是有问题,虽然LAN8271A_INIT成功了,但是网口没有反应,电脑端一直显示是断开的,RJ45上的两个灯也一个也不亮不闪。
感觉应该不是焊接问题。
回复

使用道具 举报

5

主题

25

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2017-8-27
在线时间
18 小时
 楼主| 发表于 2017-9-22 23:11:32 | 显示全部楼层
lhf_1230 发表于 2017-9-20 11:31
前段时间一直折腾这个,10M妥妥的,100M就不行,换了50MHz的有源晶振,现在很流畅,不清楚原因,可能是25MH ...

向你学习!我这还是不行,折腾两个星期了。。。
发现设置成ETH_AUTONEGOTIATION_ENABLE,LAN8271A总是初始化失败,后来我改成了ETH_AUTONEGOTIATION_DISABLE,初始化就成功了,10M或100M都可以。但是还是有问题,虽然LAN8271A_INIT成功了,但是网口没有反应,电脑端一直显示是断开的,RJ45上的两个灯也一个也不亮不闪。
换有源晶振的电路图能共享一下吗?非常感谢!
回复

使用道具 举报

15

主题

93

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1767
金钱
1767
注册时间
2013-8-22
在线时间
128 小时
发表于 2017-9-23 09:36:29 | 显示全部楼层
Betata 发表于 2017-9-22 23:11
向你学习!我这还是不行,折腾两个星期了。。。
发现设置成ETH_AUTONEGOTIATION_ENABLE,LAN8271A总是初 ...

这是修改的原理图
QQ图片20170923093401.png
我不理财,财就不理我。
回复

使用道具 举报

5

主题

25

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2017-8-27
在线时间
18 小时
 楼主| 发表于 2017-9-23 09:47:58 | 显示全部楼层
lhf_1230 发表于 2017-9-23 09:36
这是修改的原理图

谢谢!!看到串了很多10R电阻
回复

使用道具 举报

15

主题

93

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1767
金钱
1767
注册时间
2013-8-22
在线时间
128 小时
发表于 2017-9-24 10:56:34 | 显示全部楼层
Betata 发表于 2017-9-23 09:47
谢谢!!看到串了很多10R电阻

不用10R,暂时在实验室环境测试也没有问题
我不理财,财就不理我。
回复

使用道具 举报

1

主题

21

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2019-2-13
在线时间
10 小时
发表于 2019-2-13 11:53:39 | 显示全部楼层
楼主,我跟你遇到相似的问题,我也按照你给的经验将那四个电容换乘12pf(没有10pf的)了,现象还是跟你的一样,我设计的电路是没有外部SRAM的,用的是STM32F407VET6,lan8720这个初始化都显示成功了,然后各个信号参数也正常,50HZ,25HZ,1.2V这些都正常,复位管教也正常复位,就是DHCP超时,静态IP ping不通,不知道你还有没得方法没有,我是拿客户端例子来修改的
回复

使用道具 举报

21

主题

211

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1423
金钱
1423
注册时间
2016-8-3
在线时间
576 小时
发表于 2019-2-13 13:22:44 | 显示全部楼层
张万春 发表于 2019-2-13 11:53
楼主,我跟你遇到相似的问题,我也按照你给的经验将那四个电容换乘12pf(没有10pf的)了,现象还是跟你的一 ...

把DCHP关闭使用网线试试,IP地址要设置对,还有检查下焊接,8720芯片下面接地了吗?
回复

使用道具 举报

1

主题

21

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2019-2-13
在线时间
10 小时
发表于 2019-2-13 13:45:04 | 显示全部楼层
1965969523 发表于 2019-2-13 13:22
把DCHP关闭使用网线试试,IP地址要设置对,还有检查下焊接,8720芯片下面接地了吗?

接地了的,网口的LED灯时不时闪烁,焊接了3块板子,现象都一样,硬件输出的信号,一切都正常,都是DHCP超时,运用固定IP也ping不通,尝试了将DHCP功能关闭,运用固定IP了,也是ping不通
4.png
5.png
回复

使用道具 举报

1

主题

21

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2019-2-13
在线时间
10 小时
发表于 2019-2-13 13:46:02 | 显示全部楼层
1965969523 发表于 2019-2-13 13:22
把DCHP关闭使用网线试试,IP地址要设置对,还有检查下焊接,8720芯片下面接地了吗?

使用网线,是直接跟电脑连接是吗
回复

使用道具 举报

21

主题

211

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1423
金钱
1423
注册时间
2016-8-3
在线时间
576 小时
发表于 2019-2-13 14:15:59 | 显示全部楼层
张万春 发表于 2019-2-13 13:46
使用网线,是直接跟电脑连接是吗

直接和电脑连接,你程序中的设备IP是115吗?电脑的IP是100吗?
回复

使用道具 举报

1

主题

21

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2019-2-13
在线时间
10 小时
发表于 2019-2-13 14:30:33 | 显示全部楼层
1965969523 发表于 2019-2-13 14:15
直接和电脑连接,你程序中的设备IP是115吗?电脑的IP是100吗?

我设置板子的IP是100,我电脑是115
回复

使用道具 举报

1

主题

21

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2019-2-13
在线时间
10 小时
发表于 2019-2-13 14:35:16 | 显示全部楼层
张万春 发表于 2019-2-13 14:30
我设置板子的IP是100,我电脑是115

这是网口查到的波形,选择一个管脚检测

网口波形

网口波形
7.png
回复

使用道具 举报

21

主题

211

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1423
金钱
1423
注册时间
2016-8-3
在线时间
576 小时
发表于 2019-2-13 15:20:16 | 显示全部楼层
张万春 发表于 2019-2-13 14:35
这是网口查到的波形,选择一个管脚检测

那你仿真找下问题吧,看看是否卡死了
回复

使用道具 举报

1

主题

21

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2019-2-13
在线时间
10 小时
发表于 2019-2-13 17:28:17 | 显示全部楼层
1965969523 发表于 2019-2-13 15:20
那你仿真找下问题吧,看看是否卡死了

没有卡死,网口我用HR913129AE,很多人用的是hr911105a,已经下单了,看明天到货后换上去看看,现在感觉就是路由器那里跟LAN8720通信不行,网线用电脑来实验过,是可以用的。真心感觉无助啊,程序用例子来修改了,就改端口而已,应该没有问题,硬件测试出的各个信号又正常,应该没有问题。原子哥的开发板是有外部RAM的,以太网应该用不上外部RAM吧,然后程序中我就吧        //FSMC_SRAM_Init();这个函数给屏蔽了,这个是初始化外部SRAM的函数
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-9 21:40

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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