This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] DP83867CS:链路不稳定

Guru**** 2333840 points
Other Parts Discussed in Thread: DP83867CS
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1036329/dp83867cs-unstable-link

器件型号:DP83867CS

您好!

我们有一个由两个板组成的定制设计:

  • 一个带有以太网连接器和磁性元件的"主"板、
  • 连接到具有 CPU 和以太网物理层的主板的 SOM。

此设计已通过各种主板和不同 SOM 的验证。 尽管如此、到目前为止我们使用的所有以太网 PHY 都不是 TI 的。

最近、我们重新制造了一个 SOM、在该 SOM 中、我们使用 DP83867CS (但相同的 SoC/MAC)替换了非 TI PHY。 除了 PHY 专用器件之外、软件已通过之前的版本进行了验证。 我们使用 u-Boot/Linux。

基于 DP83867的 SOM 连接不可靠。 建立后、几秒钟后链路断开、AutoNeg 在循环中再次发生。

到目前为止、我们检查了:

  • 捆绑:看起来正确(寄存器0x6e = 0x0003、寄存器0x6f = 0x0030)
  • 电源:按建议使用(电源轨10uF、每个引脚1uF+100nF 去耦)、使用示波器对其进行探测、看不到任何干扰、
  • MDI 中心抽头上的端接电容器(每个中心抽头上100nF)、它们是正确的、
  • 振荡器:符合规格(XI 上的 MEMS 振荡器、使用精密频率计数器测量为25M - 8ppm、范围内的波形看起来不错)。

读取 STS1 (0x000a)的速度尽可能快(从 u-Boot 命令行)、空闲错误计数器大部分时间为0xff。

寄存器 RECR (0x0015)会定期递增(但足够慢、我们可以看到它在递增)。

我们还能做些什么来解决这个问题? 是否有任何寄存器可以检查下行链路的详细诊断?

谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Nicolas、

    要解决此问题、您能否尝试在所需的运行速度下强制使用 PHY 模式、并查看链路是否稳定? 写入寄存器以强制速度模式后、请写入寄存器0x001F = x4000以重新建立链路。 同时、您可以共享 PHY 原理图(此处或我的电子邮件 ID 上)以供查看。  

    --

    此致、

    Vikram

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    以下是调试指南: https://www.ti.com/lit/an/snla246a/snla246a.pdf 。您可以查看并尝试使用环回选项来减少问题的位置。

    --

    此致、

    Vikram

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Vikram、

    感谢您的建议。  我在离开工作之前已经尝试过这种方法。

    链路在状态寄存器方面保持正常 (因为强制)、但吞吐量没有预期的那么高。

    在40秒的测试中使用 iperf 时、我的性能很差。 IIRC I 的千兆链路平均吞吐量为~60mbps (兆位/秒)、 在 Wole 测试期间吞吐量不规则(有时根本没有流量、有时是相当的数字)。 看起来链路是有问题的。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    至于 SNLA246A、我启动了该指南。 我复制了第2.5章的内容、得到了确切的图7。

    回送测试计划在明天进行。  我很确定环回测试会暴露问题。

    当我们遇到一些回送故障时,它们如何帮助找出实际原因?

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Nicolas、

    如果环路通过、则表明上电序列正常、PHY 启动正常。 您能否共享用于强制模式的寄存器设置? 我希望禁用自动协商并强制 PHY 处于所需的速度模式:100Mbps/1000Mbps 等

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我们找到了问题。 MEMS 振荡器具有太多的相位噪声。 我们更改了它。 感谢您的反馈。