我用I.MX258的平台,原理图接口和开发板基本相同,只有DP83640 RESET在CPU端做了调整,软件已经修改了,调试过程如下:
1. DP83640上电后25M晶体正常,CPU可以检测到PHY
2. 链接网线后LED灯不亮
3. 链接网线后DP83640 的13PIN,14PIN,16PIN,17PIN没有任何波形(开发板上相同PIN脚有调制波)。
4. 启动几次后25M晶体不起振,X1(PIN34为0V),X2(PIN33为3.3V),晶体已经换了3次了。
felane he:
附件是原理图
Mister Lei:
线路看起来基本没问题,但有些细节还是注意一下。
1. crystal 起震频率和波形是否有异常?还有偏置电阻1M 的选取是否合适,会不会太小。
2. C276/C277 是没有上的对吧?
3. RJ45接口处的bob-smith电阻的处理最好follow datasheet
4. IOVDD和芯片工作VDD的处理,建议的是两者共同share 一个power,也就是说如果需要加bead,应直接用3.3V经由bead给这两者供电。再者个人觉得按照您的处理方式输出IO的pull up电源应该是IOVDD。
Mister Lei:
回复 Mister Lei:
另外补充两个疑问,
5. 1.2.3的过程中是不是crystal一直都正常,也就是说只是重新启动几次后晶振才不振?您的第4点中更换晶振,当新的晶振换上后是不是有起震?
6. 第3步后,即连接网线发现没有波形后后是否还能检测到PHY IC?