您好!
因此、对于我们的其中一个项目、我们决定使用 DP83869HM 作为 CycloneV-SoC FPGA (MAC)和 SFP 适配器之间的 RGMII 至 SGMII 桥。
但我似乎无法使用此设置建立以太网链路。
我能够使用 MDIO 接口与芯片通信、但大多数寄存器出于某种原因为我提供了预期值(与数据表相关)
0x01df 看起来很奇怪、因为它在启动后返回0x0 (我们使用搭接配置了芯片)、但是我可以在写入后使用 MII/ethtool (尝试了0x3和0x43)覆盖它、我可以读回这些值。 但我仍然没有链接。
我还查看了 RX_CLK 输出、这看起来也不一样、我们有一个时钟要显示、但它的频率为4.5MHz、即使在卸下 SFP 模块后也会显示。
我的配置:
0x01df = 0x3 (0x43)
0x00c0 = 0x1140 (0x0140)
最初、我打算使用 Linux 驱动程序来配置 PHY、但在这里、我遇到了下一个问题、我可以使用 uboot 中的 MDIO 通过地址0x5处的 MII 工具与 PHY 通信、每当我尝试将 PHY 添加到器件树中时、 在 Linux 启动期间、它未能将 phy 添加到我们的 eth、告诉我:addr -1处没有 phy
如有必要、我还可以提供原理图的片段。
感谢所有的帮助!
大家好
