最近调试了一个硬件千兆以太PHY的问题,记录一下。
问题现象描述:两块Atlas200板卡,上电后,ping不通,但是插网线连接电脑的话,电脑能识别这个网卡,所以感觉还是MAC和PHY之间的通信出了问题。一块板卡用的是RTL8211,另一块是YT8521SH,两个PHY芯片是封装完全兼容的。
实施步骤:1.先测量外部的25Mhz晶振,正常
2.测量PHY芯片的核压,1V/1.2V,正常.顺便说一下,这个核压是一个DC-DC电路,外部的的电感和电容需靠近芯片布局,否则会出现电压不正常现象。
3.接口为1.8V,不正常,经过排查发现是配置电压不对,修改后正常。
心得:之前设计以太PHY电路,基本都是一把就通了,不会有太大问题,没对具体的原理经过研究,这次调试发现了以下几点心得:
1.只要核压和25M晶振正常,电脑是能识别到PHY的,有个快速判断的方法,就是芯片本身有个CLK125M输出,直接测量这个输出对不对即可。
2.Atlas 200 MAC对PHY的复位是软复位,没有通过芯片外部的RESET信号复位,而是通过MDIO接口进行写寄存器复位。可以抓MDIO的信号,看是否有数据,如果一直是高,可以查下PHY地址是否配置正确。
3.测量接口电压是不是所需的3.3V/2.5V/1.8V.文章来源:https://www.toymoban.com/news/detail-515186.html
Atlas200做的太多了,有疑问可以私信楼主。文章来源地址https://www.toymoban.com/news/detail-515186.html
到了这里,关于Atlas200关于RTL8211FSI和YT8521SH千兆以太PHY调试心得的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!