主题中讨论的其他器件: DP83869
您好!
我尝试在 RGMII 转1000BASE-X 模式下使用 DP83869HM。 布置 SFP 铜缆模块时、可以实现有效的链路和数据传输。
放置1000Mbit 光纤模块时、交换机会显示链路断开状态、但 PHY 提供链路建立(寄存器0xC01)。 不接收到任何数据。
放置光纤环回时、PHY 提供一个链路建立寄存器(寄存器0xC01)。 RXDATA LED 闪烁(我无法验证数据)。
我已读取并实现 SNLA305 1000Base-X 链路检测
ID (寄存器0x02 + 0x03)为0x2000A0F3
初始化例程为:
phyWriteRegister (mdioEthId、deviceAddress、0x01DF、0x41);
phyWriteRegister (mdioEthId、deviceAddress、0x0、0x1140);
phyWriteRegister (mdioEthId、deviceAddress、0xC00、0x1140);
//重新启动
phyWriteRegister (mdioEthId、deviceAddress、0x1F、0x4000);
for (uint16_t i = 1;i!= 0;i++);//小睡
phyWriteRegister (mdioEthId、deviceAddress、MDIO_REG_LEDS_CFG1、0xCC32);
phyWriteRegister (mdioEthId、deviceAddress、MDIO_REG_RGMII_CTRL、0x00D0);
phyWriteRegister (mdioEthId、deviceAddress、0xC00、0x0340);//开始自动协商。
安妮的建议?
提前感谢、
雅各
