您好!
我们将 PHY (以前为微芯片)替换为 DP83822HFRHBR。
该想法是直接替代、使 RGMII/MDIO 与参考设计中完全相同。
它开箱即用,但后来我们发现一个更严重的事情, 7%的帧损失(用 ping -f 测试)。
由于缺少上拉/上拉会将 PHY 设置为 不是 RGMII 模式(寄存器0x17的读数为0x49)。 当我 将值0x249写入寄存器0x17时、通信完全丢失。
根据 Wireshark 的一些检查建议、
a) 0x17中的设置不正确(值0x49)、部分 TX 帧丢失
b) 0x17中的"正确"设置(值0x249)、所有 RX 帧都会丢失
我无法解释为什么不正确的设置会起作用(即使丢失了7%的帧)! 我预计会有100%的帧丢失、而正确的设置可能是 谷底寄存器或已打补丁的下拉/上拉制动器将其完全制动。
谢谢
太差了