今天朋友说国产千兆车载以太网PHY不通,SoC读不到PHY的ID。用万用表测量电源电压正常,有时钟,复位也正常拉高了,检查焊接也没问题……懵逼了一下又恢复了冷静,这种事情已经司空见惯。一般来说万用表测出来啥啥都正常,那八成是时序问题了。很多时候仅凭万用表是无法解决问题的,关键时刻还得上示波器。直击要害,先抓复位信号的时序,如下图:
纳尼??电源还没上就释放复位了,能读到PHY的ID才怪。仔细观察,电源的上电波形有台阶。由于这个电源供给板端3颗PHY,并对PHY的一些控制信号进行上拉,推测是SoC的输出IO由于过早输出高电平导致串电引起上电台阶。
出现这种问题的根本原因还是HSI(软硬件接口文档)缺失或者没有写好,可见开发过程中的文档还是要花心思写一下。很多工程师总是反感写文档,殊不知写好文档能给自己省去很多麻烦。
车载以太网PHY调试问题记录
![](https://img-home.csdnimg.cn/images/20240711042549.png)