您好!
我们在一侧使用 DP83TD510E 开发了介质转换器、而在另一侧使用了另一个 PHY。 这两个 PHY 配置为使用 RGMII 进行相互通信(我们有一个微控制器、可以使用 MDIO 接口配置 PHY)。
我们面临的问题是、DP83TD510E 似乎没有响应 RGMII、但它会生成2.5MHz 时钟。
更多详细信息:
DP83TD510E 未处于隔离模式。 (寄存器 MII_REG_0 = 0x100)
RGMII 被启用(寄存器 MAC_CFG_1 = 0x4201)
如果在寄存器 MAC_CFG_1中设置位11 (cfg_RGMII_TX_clk_SHIFT_SEL = 1)、则看不到 Tx-Clk 和 Tx-Data 行之间的任何移位。
如果在寄存器 MAC_CFG_1中、我们同时激活 cfg_RGMII_Rx_clk_shift_SEL 和 cfg_RGMII_TX_clk_shift_SEL、则 RGMII 仍然不工作。
侧注:
DP83TD510E 可与通过差分发送输出(PMD)连接的另一个 DP83TD510E 建立链路。
PHY_STS = 0x0001、(链路打开)
PCS_STATUS = 0x0004 (PCS 接收链路打开)
PMA_STATUS = 0x3001 (PMA 接收链路打开)
期待收到您的反馈。
