OpenEdv-开源电子网

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

还是LAN8720初始化的问题,初始化一直死循环

[复制链接]

29

主题

128

帖子

0

精华

高级会员

Rank: 4

积分
773
金钱
773
注册时间
2015-6-28
在线时间
137 小时
发表于 2016-5-17 10:48:40 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 黑猫 于 2016-5-17 10:48 编辑

ETH_GetSoftwareResetStatus
在这个函数死循环。
论坛上关于这个问题的都看过了。
我的地应该已经连接好,用万用表测试了器件的周边通到地了
两个LED灯也已经下拉到地
焊接了两块都是这样。我加了变压器HS9016

25MHZ有源晶振,有输入。但是14脚没有输出50MHZ,而是测到一直高电平

程序一直在这
FlagStatus ETH_GetSoftwareResetStatus(void)
{
  FlagStatus bitstatus = RESET;
  if((ETH->DMABMR & ETH_DMABMR_SR) != (uint32_t)RESET)
  {
    bitstatus = SET;//在这
  }
  else
  {
    bitstatus = RESET;
  }
  return bitstatus;
}



现在不知道怎么分析了。。请教一下大家

原理图,图中的C43 C44已经补充了3V3

原理图,图中的C43  C44已经补充了3V3

最佳答案

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

没有50M信号输出就是就是硬件问题了,如果LAN8720硬件正常, LAN8720只要上电,并且停止复位,绝对会有50M信号输出,如果没有的话要么就是 焊接的问题,要么就是电路有问题
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

88

主题

7381

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14979
金钱
14979
注册时间
2013-11-13
在线时间
1823 小时
发表于 2016-5-17 10:48:41 | 显示全部楼层
没有50M信号输出就是就是硬件问题了,如果LAN8720硬件正常, LAN8720只要上电,并且停止复位,绝对会有50M信号输出,如果没有的话要么就是 焊接的问题,要么就是电路有问题
回复

使用道具 举报

29

主题

128

帖子

0

精华

高级会员

Rank: 4

积分
773
金钱
773
注册时间
2015-6-28
在线时间
137 小时
 楼主| 发表于 2016-5-17 10:55:30 | 显示全部楼层
本帖最后由 黑猫 于 2016-5-17 10:59 编辑

R47 12.1K哪里,其中一块板,没有电压输出另外一块是有电压,但是网口灯哪里直接亮了一个绿色的了
回复

使用道具 举报

29

主题

128

帖子

0

精华

高级会员

Rank: 4

积分
773
金钱
773
注册时间
2015-6-28
在线时间
137 小时
 楼主| 发表于 2016-5-17 12:57:01 | 显示全部楼层
zuozhongkai 发表于 2016-5-17 12:04
没有50M信号输出就是就是硬件问题了,如果LAN8720硬件正常, LAN8720只要上电,并且停止复位,绝对会有50M ...

12.1K的电阻,我现在用的是12K+100r的,暂时找不到这个12.1K的电阻。
回复

使用道具 举报

29

主题

128

帖子

0

精华

高级会员

Rank: 4

积分
773
金钱
773
注册时间
2015-6-28
在线时间
137 小时
 楼主| 发表于 2016-5-17 16:10:52 | 显示全部楼层
zuozhongkai 发表于 2016-5-17 12:04
没有50M信号输出就是就是硬件问题了,如果LAN8720硬件正常, LAN8720只要上电,并且停止复位,绝对会有50M ...

这个片子对电源很敏感吗。我看到你们图中两个电源不一样的。
q.png
回复

使用道具 举报

0

主题

6

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2016-6-4
在线时间
8 小时
发表于 2016-6-17 14:46:25 | 显示全部楼层
楼主,我的问题跟你一样,你解决没有,让我学习学习。
回复

使用道具 举报

29

主题

128

帖子

0

精华

高级会员

Rank: 4

积分
773
金钱
773
注册时间
2015-6-28
在线时间
137 小时
 楼主| 发表于 2016-6-20 13:37:22 | 显示全部楼层
淡淡牵绊 发表于 2016-6-17 14:46
楼主,我的问题跟你一样,你解决没有,让我学习学习。

如最佳答案所说
回复

使用道具 举报

0

主题

6

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2016-6-4
在线时间
8 小时
发表于 2016-6-23 14:25:57 | 显示全部楼层
黑猫 发表于 2016-6-20 13:37
如最佳答案所说

你说的对,我的是12.1K电阻坏了,现在好了,你的lwip一直好没有,我的ping不通,测到lan8720的speed一直为7,就是ETH_ReadPHYRegister(0x00,31),31号寄存器返回值为58,12位为0,没有自动协商完成,怎么解决?求助
回复

使用道具 举报

29

主题

128

帖子

0

精华

高级会员

Rank: 4

积分
773
金钱
773
注册时间
2015-6-28
在线时间
137 小时
 楼主| 发表于 2016-6-24 23:49:41 | 显示全部楼层
淡淡牵绊 发表于 2016-6-23 14:25
你说的对,我的是12.1K电阻坏了,现在好了,你的lwip一直好没有,我的ping不通,测到lan8720的speed一直 ...

这个我暂时帮不了你哦
回复

使用道具 举报

0

主题

6

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2016-6-4
在线时间
8 小时
发表于 2016-6-25 10:55:01 | 显示全部楼层
黑猫 发表于 2016-6-24 23:49
这个我暂时帮不了你哦

找到问题了,是我在移植lwip前没有重新定义u8_t的类型,不同的操作系统和不同的编译器int型代表的字节数不同。但现在我依旧不能ping通,显示无法访问目标主机。我测了stm32的RMII口没有断路,接线正常,不懂啊!是我移植的lwip的出现错误吗?你的程序能不能分享给我一份,邮箱:1923485486@qq.com,谢谢大神。
回复

使用道具 举报

0

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
96
金钱
96
注册时间
2017-4-24
在线时间
18 小时
发表于 2017-5-2 11:42:41 | 显示全部楼层
使用无源晶振,PIN2脚要做下拉  否则没有50MHz输出  被关闭了
回复

使用道具 举报

29

主题

128

帖子

0

精华

高级会员

Rank: 4

积分
773
金钱
773
注册时间
2015-6-28
在线时间
137 小时
 楼主| 发表于 2017-5-4 16:28:44 | 显示全部楼层
平凡的足迹 发表于 2017-5-2 11:42
使用无源晶振,PIN2脚要做下拉  否则没有50MHz输出  被关闭了

多谢回复
回复

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2017-7-27
在线时间
5 小时
发表于 2018-4-3 14:55:37 | 显示全部楼层
楼主,请问怎么检测是否有50MHZ的输出
回复

使用道具 举报

29

主题

128

帖子

0

精华

高级会员

Rank: 4

积分
773
金钱
773
注册时间
2015-6-28
在线时间
137 小时
 楼主| 发表于 2018-4-19 11:33:39 | 显示全部楼层
Pinocchioyl 发表于 2018-4-3 14:55
楼主,请问怎么检测是否有50MHZ的输出

当然示波器啊
回复

使用道具 举报

9

主题

49

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
497
金钱
497
注册时间
2016-8-21
在线时间
93 小时
发表于 2024-4-30 09:10:01 | 显示全部楼层
24管脚的那个电阻必须是12.1k的电阻吗?
回复

使用道具 举报

9

主题

49

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
497
金钱
497
注册时间
2016-8-21
在线时间
93 小时
发表于 2024-4-30 09:10:28 | 显示全部楼层
zuozhongkai 发表于 2016-5-17 10:48
没有50M信号输出就是就是硬件问题了,如果LAN8720硬件正常, LAN8720只要上电,并且停止复位,绝对会有50M ...

24管脚的那个电阻必须是12.1k的电阻吗?
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-5-29 12:47

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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