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.

[参考译文] DP83TC811S-Q1:实时检测以太网的开路和短路状态

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/928346/dp83tc811s-q1-detect-the-openand-short-status-of-the-ethernet-in-real-time

器件型号:DP83TC811S-Q1

大家好、

我的客户需要实时检测以太网的开路和短路状态:

  • 在1秒的周期内轮询并读取0x001E 和0x016B 寄存器是否会影响 DP83TC811S 的正常通信?

操作步骤:

写入0x001E bit15=1开始电缆测量
读取0x016B 的值、当位9有效时、使用位8判断以太网的开路和短路状态。

 我们提出此问题的原因是、客户发现当他们运行开路/短路检测时、通信将停止。    开路/短路检测后、通信再次变为正常。

那么、我是否可以询问您如何建议客户运行 TDR (开路/短路检测)?   如何使 DP83TC811S-Q1即使在诊断过程中也不会影响正常通信传输(开路/短路检测)?

谢谢!

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

    尊敬的 Amelie:

    通过寄存器0x001E 运行 TDR 将会中断 PHY 的正常操作和链路状态。 您将无法在正常运行期间使用 TDR、它在链路断开时用作诊断工具来评估电缆的质量。

    如果您在正常通信期间遇到电缆开路或短路事件、由于设备无法与链路伙伴通信、链路将断开。 当链路断开时、您可以运行开路/短路检测、以确定是否确实是链路断开的原因。 另一种诊断工具信号质量指示器可在正常运行期间实时评估链路质量。 您可以使用此数据来确定在通信期间电缆链路是否在恶化。

    此致、
    Justin  

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

    您好 :团队

    1感谢 您的提示。如果是,检查步骤 已重新安排。 下面是使用 C 程序的伪代码。

    while (true){

    if (link_value==no_link)、那么   // LSR 寄存器0x0133 位12

       if (SQI_Value==无链接)、则// 0x0198

      开始电缆测量;//0x001E

      get_open_short_value;//0x016B

     睡眠(五秒);

    谢谢。

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

    尊敬的 Jack:

    这看起来是可以接受的。 我可能建议删除 LSR 寄存器语句、因为它与 SQI 值是冗余的。

    此致、
    Justin  

x 出现错误。请重试或与管理员联系。