Other Parts Discussed in Thread: DP83825I, DP83825EVM
器件型号: DP83825I
Thread 中讨论的其他器件: DP83825EVM
尊敬的 TI 团队:
由于我们在启动 DP83825I ETH PHY 模块时遇到问题、我希望获得一些指导或调试技巧。
我们当前的情况是、DP83825I 无法使用 100Mbps 速度建立链路。 它可以与多个 链路伙伴(我们尝试的任何商业以太网器件)或与我们自己设计的另一个实例建立 10Mbps 的链路。
我会尽量公开我们认为合适的所有相关信息。 如果事情不清楚、请随时询问更多信息。
电流行为
- 使用默认上电配置(广播 ON、100Mbps 全双工功能)- PHY 无法达到“建立链路“状态、即 BMSR 寄存器 (0x1) 中的位 2 和 5 从不置为有效。 使用此配置时、似乎从未完成。 这与我们尝试的每个链路伙伴都是一致的。
- 当通过在链路任一侧将 0x61 写入寄存器 0x4 来将广播的速度设置为 10Mbps 时、在使用与而不使用的情况下强制实现该速度时、会正确建立链路。
- 禁用并尝试强制 100Mbps 链路不会建立链路。
- 使用为广播的半双工 100Mbps、或者在禁用并尝试强制使用时、也不会产生有效链路。
所采取的调试步骤和结果
- 所有环回模式都能够在 10Mbps 和 100Mbps 全双工模式下建立链路、即 BMSR 寄存器中的位 2、5 置为有效。
- 当使用环回以太网电缆(即焊接了导线 1-3 和 2-6、长度为~10cm 的电缆)时、“链路建立“指示在全双工模式下以 100Mbps 速度正确置为有效。 即、器件可以使用我们尝试的任何电气设计(如下所述)通过并与其自身建立链路。
- 使用 PRBS 数据包生成的 BIST 测试通过模拟环回而没有错误 — 即寄存器 0x16 显示 PRBS 为有效且锁定、寄存器 0x18 中没有计数错误。
- 连接两个相同的 DP83825I PHY 设计(下面所述的任一设计 1-5)时、我们可以验证两个 PHY 是否在其相应的 ALNPAR 寄存器(寄存器 0x5 位 5:8)中正确锁存链路伙伴的功能。 我们由此得出的结论是、两侧均会正确广播和解码这些功能、但链路建立在地址 0x1 位 5 处的 BMSR 寄存器中失败、表明 AN 未完成。
电气设计信息和所采取的步骤
根据广播的规格验证外设的电压电平、电阻和容差值。
基准时钟是 RMII 主模式下由外部 CMOS 电平振荡器提供的 25MHz。
我们尝试了 5 种不同的电气设计、在 RJ-45 连接器和 PHY 本身之间使用不同的连接类型(已连接并在附加的 PDF 中标记为 eth1-5):
- 根据我们的参考设计、采用磁性元件和扼流圈的完整设置已得到充分理解。
- 相同、没有扼流圈器件。
- 仅扼流圈连接。
- 使用 100nF 电容器
- 使用 33nF 电容器
所有描述的设计都显示完全相同的行为。
我们的设计文档:
2025年10月13日 PHY_Test_RJ45_v1 — 原理图(修订版 3)。PDF
我们还尝试了在没有成功的情况下禁用自动 MDIX 和强制交换 (CR3 寄存器 0xB 中的位 5)。
未成功尝试稳健的自动 MDIX 模式。
VOD 级别 — 尝试了 50/150%的值 — 未成功。
SOR1 和 SOR2 寄存器都按预期显示所有 0。
到目前为止、我们尚未找到任何寄存器配置或电气设计更改、因而能够与任何链路伙伴建立 100Mbps 链路。
附加我们的电气设计以供参考、我们很乐意提供任何可以尝试克服这一问题的指针或调试建议。
提前感谢、
跑了。