您好!
我们将此 PHY 芯片与 NXP LS1046A SoC (ARM64)一起在定制板上使用。 我们的板具有4个以太网接口、所有接口均将 TI 的 DP83867CS 用作 PHY、并通过 SGMII 连接到 SoC。
问题是插入电缆后根本未检测到任何链路。 其中一根电缆是公司的网络电缆,另一根电缆连接到普通办公室 PC 中的第二个 NIC。 它们都使用适用于此 SoC 的 NXP 的 Devkit 工作(不过它们使用不同的 PHY)。 但对于我们的 PCB、未检测到链路(我可以在 PHY 的寄存器和 PC 上看到这一点)。
我可以通过 MDIO 从 U-Boot 进行通信、我可以读取寄存器-我确认寄存器中启用了 SGMII、未检测到链路、启用但未完成自动协商。 TI 用于 DP83867CS 的 U-boot 驱动程序由 U-Boot 启用、编译和加载。
您知道原因是什么吗? 您能否确认即使没有任何软件以任何方式配置 PHY、也应该检测到链路?
我附上原理图(我们发现了一些错误、标记为红色叉号、我们通过移除这些元件在 PCB 上纠正了这些错误)。