请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号: DP83869HM
主题: DP83869 中讨论的其他器件
尊敬的团队:
在我们的设计中、我们使用 DP83869 以太网 PHY 和 STM32MP257 处理器(采用 RGMII 转铜缆模式)。 在 10/100Mbps 运行中、我们目前面临以下问题:
-
强制模式下的 100Mbps 链路故障
-
当 PHY 配置为强制 100Mbps 运行时、不会建立链路。
-
-
Ping 测试失败
-
网络通信失败、ping 请求未收到响应。
-
-
MII 环回测试失败
-
MII 环回测试未按预期运行。
-
有趣的是、该设计在 1Gbps 下正常运行:
-
链路建立成功。
-
数据发送和接收工作正常。
-
Ping 测试成功通过。
此外、从链路伙伴侧 观察到 10/100Mbps 链路指示、但通信仍然无法正常工作。
用于测试的 MII 环回配置如下所示:
void mii_loopback(uint8_t phy)
{
mdio_write_c22(phy, 0x00, 0x8000); // Reset PHY
valid_delay_ms(1000);
mdio_write_c22(phy, 0x00, 0x6100); // Force 100 Mbps, Full Duplex, Loopback Enable, Auto-Negotiation Disable
mdio_write_c22(phy, 0x16, 0x0040);
}
由于千兆位操作可以完全正常运行、而 10/100Mbps 操作失败、我们希望获得有关可能原因和建议调试步骤的指导。
此致、
RAM