请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:DP83867E 我们使用的是83867器件版本 E。在我们的硬件上、我们配置了由基于 FPGA 的状态机设置的寄存器、如果链路在半双工状态下保持断开或上升、状态机将重新协商。 如果 BMSR 报告了链路、我们不会重新协商、但会继续写入寄存器值(除了重新初始化自动否定)。
它通常在1Gb 和100Mbps 全双工链路中正常工作-我们可以通过串行(RS-232)后门读取寄存器以进行调试(也可以通过识别内部 FPGA 调试工具)。
在 POR 上、当我们在 连接到 PC 时仅强制使用100Mbps 全双工模式(ANAR 中未设置1Gb 或10Mbps 能力)时、BMSR 会报告 PHY 在内部连接(当我们读取寄存器时)、但 PC 显示无链路且未观察到流量。
如果我们断开以太网电缆并重新插入电缆、则链路已成功重新协商-已检查基本集中的所有控制寄存器、并按预期设置为100Mbps。
相同的设置会连续写入-在 POR 上、我们在第一个写入周期启用自动协商的情况下运行、链路报告为 up、但无流量-重新插入电缆时、我们会看到链路断开、重新协商、现在链路出现。
任何关于 POR 的原因的想法都是细微的不同-以及为什么 PHY 在 PC 报告"无链路"时认为它是"启动"的原因。
B.