您好!
我们有一个由两个板组成的定制设计:
- 一个带有以太网连接器和磁性元件的"主"板、
- 连接到具有 CPU 和以太网物理层的主板的 SOM。
此设计已通过各种主板和不同 SOM 的验证。 尽管如此、到目前为止我们使用的所有以太网 PHY 都不是 TI 的。
最近、我们重新制造了一个 SOM、在该 SOM 中、我们使用 DP83867CS (但相同的 SoC/MAC)替换了非 TI PHY。 除了 PHY 专用器件之外、软件已通过之前的版本进行了验证。 我们使用 u-Boot/Linux。
基于 DP83867的 SOM 连接不可靠。 建立后、几秒钟后链路断开、AutoNeg 在循环中再次发生。
到目前为止、我们检查了:
- 捆绑:看起来正确(寄存器0x6e = 0x0003、寄存器0x6f = 0x0030)
- 电源:按建议使用(电源轨10uF、每个引脚1uF+100nF 去耦)、使用示波器对其进行探测、看不到任何干扰、
- MDI 中心抽头上的端接电容器(每个中心抽头上100nF)、它们是正确的、
- 振荡器:符合规格(XI 上的 MEMS 振荡器、使用精密频率计数器测量为25M - 8ppm、范围内的波形看起来不错)。
读取 STS1 (0x000a)的速度尽可能快(从 u-Boot 命令行)、空闲错误计数器大部分时间为0xff。
寄存器 RECR (0x0015)会定期递增(但足够慢、我们可以看到它在递增)。
我们还能做些什么来解决这个问题? 是否有任何寄存器可以检查下行链路的详细诊断?
谢谢