F767+LAN8721A初始化失败问题

2019-07-20 03:52发布

本帖最后由 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吗?
谢谢!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
22条回答
正点原子
1楼-- · 2019-07-21 05:37
 精彩回答 2  元偷偷看……
lhf_1230
2楼-- · 2019-07-21 11:26
前段时间一直折腾这个,10M妥妥的,100M就不行,换了50MHz的有源晶振,现在很流畅,不清楚原因,可能是25MHz倍频后不准?
Betata
3楼-- · 2019-07-21 15:20
正点原子 发表于 2017-9-18 23:57
读写寄存器正常么?

发现设置成ETH_AUTONEGOTIATION_ENABLE,LAN8271A总是初始化失败,后来我改成了ETH_AUTONEGOTIATION_DISABLE,初始化就成功了,10M或100M都可以。但是还是有问题,虽然LAN8271A_INIT成功了,但是网口没有反应,电脑端一直显示是断开的,RJ45上的两个灯也一个也不亮不闪。
感觉应该不是焊接问题。
Betata
4楼-- · 2019-07-21 20:58
 精彩回答 2  元偷偷看……
lhf_1230
5楼-- · 2019-07-22 01:04
Betata 发表于 2017-9-22 23:11
向你学习!我这还是不行,折腾两个星期了。。。
发现设置成ETH_AUTONEGOTIATION_ENABLE,LAN8271A总是初 ...

这是修改的原理图
Betata
6楼-- · 2019-07-22 07:02
 精彩回答 2  元偷偷看……

一周热门 更多>