OpenEdv-开源电子网

 找回密码
 立即注册

扫一扫,访问微社区

正点原子新作:阿波罗STM32F767&F429&探索者STM32F4开发板&赶快来下载资料哦。

查看: 260|回复: 10

LAN8720照原子的407画的,硬件管脚RST后,感觉芯片不工作,两个灯以1s的频率同时闪烁,无法通行。

[复制链接]

  离线 

3

主题

13

帖子

0

精华

新手上路

Rank: 1

积分
35
金钱
35
注册时间
2017-11-9
在线时间
8 小时
发表于 2017-11-9 22:35:08 | 显示全部楼层 |阅读模式
1金钱
LAN8720照原子的407画的,硬件管脚(PD3)RST后,就是lan8720_RST=0;delay_ms(50);lan8720_RST=1;后,两个led同时以1秒频率闪烁,闪烁4到5次后,link常亮,speed不亮,不能通信,感觉芯片好像因为某种原因没有工作,但是不是每次都这样,平均上电7,8次有一次能跑起来,link闪烁,speed常亮,回读寄存器0x110,(100m以太网全双工)能正常收发数据,但是收发一会大概30秒左右通信又断了,没用外部SRAM,就用的ZGT6自己的ram,照着原子的原理图画的99%的地方一样,其中只有两点不一样,3.3V通过一个π型网络变成3.3VE那个没照着原子的画,我是直接用的3.3V,另外一个是我的网络变压器用的是H1102NL,没用hr911105a,用的是h1102NL的典型电路,感觉这两点虽热没照着原子哥的画但是应该不影响LAN8720硬复位然后启动工作啊?25脚焊盘已经画了,为什么上电7,8次能有一次是能正常通信的,只是时间比较短,没一会就又断了,求大家帮助啊!

回复

使用道具 举报

  离线 

482

主题

8万

帖子

30

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
117111
金钱
117111
注册时间
2010-12-1
在线时间
898 小时
发表于 2017-11-10 01:10:30 | 显示全部楼层
回复

使用道具 举报

  离线 

3

主题

13

帖子

0

精华

新手上路

Rank: 1

积分
35
金钱
35
注册时间
2017-11-9
在线时间
8 小时
 楼主| 发表于 2017-11-10 17:16:46 | 显示全部楼层
有没有高手帮着看看,谢谢啦
回复

使用道具 举报

  离线 

8

主题

685

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1659
金钱
1659
注册时间
2011-5-23
在线时间
705 小时
发表于 2017-11-10 17:34:53 | 显示全部楼层
检查这个PHY是否在RST时通过RMII引脚读取配置。
如果是,请保证这些IO是正确的状态。

同时检查时钟是否稳定
回复

使用道具 举报

  离线 

3

主题

13

帖子

0

精华

新手上路

Rank: 1

积分
35
金钱
35
注册时间
2017-11-9
在线时间
8 小时
 楼主| 发表于 2017-11-10 18:10:23 | 显示全部楼层
有一个现象我再说一下,就是偶尔通信成功后,大概经过二三十秒,通信又断了,但这个时候灯的状态似乎是对的,就是link灯闪烁,speed常亮,但网络调试助手已经没有数据了,(我程序里做了个扫描矩阵键盘,不断上传键值)
回复

使用道具 举报

  离线 

3

主题

13

帖子

0

精华

新手上路

Rank: 1

积分
35
金钱
35
注册时间
2017-11-9
在线时间
8 小时
 楼主| 发表于 2017-11-10 20:09:14 | 显示全部楼层
aozima 发表于 2017-11-10 17:34
检查这个PHY是否在RST时通过RMII引脚读取配置。
如果是,请保证这些IO是正确的状态。

我觉得这个phy在复位之后还没等到开始通过RMII读取引脚配置就已经不正常了,当LAN8720_RST=0;Delay_ms(50);LAN8720_RST=1;这三条指令执行之后,灯的状态就不对了,开始两个灯一起闪,时钟是通过25M无源晶振给的,没有示波器,看不出来
回复

使用道具 举报

  离线 

3

主题

13

帖子

0

精华

新手上路

Rank: 1

积分
35
金钱
35
注册时间
2017-11-9
在线时间
8 小时
 楼主| 发表于 2017-11-10 22:50:28 | 显示全部楼层
哪个大侠给看看这是怎么回事?
回复

使用道具 举报

  离线 

3

主题

13

帖子

0

精华

新手上路

Rank: 1

积分
35
金钱
35
注册时间
2017-11-9
在线时间
8 小时
 楼主| 发表于 2017-11-11 07:22:54 | 显示全部楼层
求助啊
回复

使用道具 举报

  离线 

3

主题

13

帖子

0

精华

新手上路

Rank: 1

积分
35
金钱
35
注册时间
2017-11-9
在线时间
8 小时
 楼主| 发表于 2017-11-11 11:16:36 | 显示全部楼层
speed速度读回来有的时候是0x05,大多数情况是0x06,跟这个有关系吗?
回复

使用道具 举报

  离线 

3

主题

13

帖子

0

精华

新手上路

Rank: 1

积分
35
金钱
35
注册时间
2017-11-9
在线时间
8 小时
 楼主| 发表于 5 天前 | 显示全部楼层
顶来人
回复

使用道具 举报

  离线 

8

主题

185

帖子

1

精华

高级会员

Rank: 4

积分
900
金钱
900
注册时间
2015-12-19
在线时间
79 小时
发表于 4 天前 | 显示全部楼层
我按着原子哥的开发板画过!开始是一直不能通信,后来我把 LAN8720 晶振边上的电容改小了就正常了!没出现过能正常通信几十秒的情况!
求指导!!!兄弟
回复

使用道具 举报

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

本版积分规则




QQ|联系我们|手机版|官方淘宝店|新浪微博|微信公众平台|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2017-11-19 16:32

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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