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.

[参考译文] DP83TC811R-Q1:TDR_AUTO 寄存器在上电后设置意外的值。

Guru**** 2539500 points
Other Parts Discussed in Thread: DP83TC811R-Q1

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1548443/dp83tc811r-q1-tdr_auto-register-set-unexpection-value-after-power-on

器件型号:DP83TC811R-Q1


工具/软件:

PHY DP83TC811R-Q1  

在数据表中、TDR_AUTO 寄存器 默认禁用自动诊断。

在我们的测试中、我们注意到 PHY 发货将在上电后启用 TDR 电缆诊断、这太奇怪了、会使 PHY 在禁用自动诊断之前花费太长时间无法建立链路?

我们的以太网电缆始终在测试期间连接。

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

    尊敬的 Yetao:

    请与我分享您如何确定上电后是否启用了 TDR。 您注意到的链路建立时间有多长时间? 请与我分享您的初始化序列。 寄存器 0x9 是否修改了初始化中的任何位置?  

    谢谢、

    David

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

    您好、David、

    感谢您的答复!

    目前我注意到我们使用间接访问方法访问寄存器 (0x00 - 0x1F)、这可能是并发访问问题会影响寄存器值更新、我正在对其进行调查、我的分析完成后会向您反馈。

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

    大家好、David、我们是否有一个详细数据表来介绍第 45 条寄存器的 MMD 映射?

    例如、我阅读了手动“SNR 寄存器 0x0197 “寄存器、但我不知道 MMD 字段是在 0x1 还是 0x1F 中、在您的文档中并没有提及。

    请提供建议。

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

    尊敬的 Yetao:

    寄存器 0x0 - 0x1F 可通过直接访问获得。

    MMD1F 中的寄存器如第 8.6.21 - 8.6.102 节所示。

    MMD1 中的寄存器如第 8.6.103 至 8.6.107 节所示。

    谢谢、

    David

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

    您好、David、

    我有点困惑、您所指的是哪个数据表版本、

    我阅读了文档、其中显示了 MMD1 第 8.6.101 节中的寄存器  

    文档是  

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

    尊敬的 Yetao:

    道歉。 我参考的是 DP83TC811S-Q1 数据表

    DP83TC811R-Q1 数据表中、如下所示:

    寄存器 0x0 - 0x1F 可通过直接访问获得。

    MMD1F 中的寄存器见第 8.6.21 - 8.6.99 节。

    MMD1 中的寄存器见第 8.6.100 - 8.6.104 节。

    谢谢、

    David

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

    您好、David:

    在我们保持我们的主板重启测试后,我们注意到大约有 0.6%(约 4 个失败的情况 540 重启)的情况将会失败,因为 PHY ID 不一致。

    从 0x02 和 0x03 寄存器读取的 PHY ID

    要显示的成功案例日志如下所示:

    [VH2AVB] 2025年08月04日 19:16:39.653][VH2AVB] phySearchFrom:return:0、其中 phyAddress:0x00000000
    [VH2AVB] 2025年08月04日 19:16:39.653][VH2AVB] PHY ID 检测[0]:driverData -> phyId:2000A250
    [PHY 19:16:39.653][VH2AVB] 2025年08月04日 ID 检测[1]:driverData -> phyId:2000A250
    [PHY 19:16:39.653][VH2AVB] 2025年08月04日 ID 检测[2]:driverData -> phyId:2000A250
    [PHY 19:16:39.669][VH2AVB] 2025年08月04日 ID 检测[3]:driverData -> phyId:2000A250
    [VH2AVB] 2025年08月04日 19:16:39.669] PHY ID 检测[4]:driverData -> phyId:2000A250
    [PHY 19:16:39.669][VH2AVB] 2025年08月04日 ID 检测[5]:driverData -> phyId:2000A250
    [PHY 19:16:39.679][VH2AVB] 2025年08月04日 ID 检测:返回值:0、PHY ID 为 2000A250
    [PHY 19:16:39.685][VH2AVB]采用 ID 为 0x2000A250 的扩展 2025年08月04日 驱动程序“TI DP83TC811R“

    但 失败案例日志显示如下:

    [VH2AVB] 2025年08月05日 10:45:15.235][VH2AVB] phySearchFrom:return:0、其中 phyAddress:0x00000000
    [PHY 10:45:15.245][VH2AVB] 2025年08月05日 ID 检测[0]:driverData -> phyId:2000A250
    [PHY 10:45:15.245][VH2AVB] 2025年08月05日 ID 检测[1]:driverData -> phyId:2000A250
    [PHY 10:45:15.245][VH2AVB] 2025年08月05日 ID 检测[2]:driverData -> phyId:20002000
    [PHY 10:45:15.261][VH2AVB] 2025年08月05日 ID 检测:返回值:1、PHY ID 为 00000000

    或  

    [PHY 19:13:19.738][VH2AVB] 2025年08月04日 ID 检测[0]:driverData -> phyId:2000A250
    [PHY 19:13:19.754][VH2AVB] 2025年08月04日 ID 检测[1]:driverData -> phyId:2000A250
    [PHY 19:13:19.754][VH2AVB] 2025年08月04日 ID 检测[2]:driverData -> phyId:2000A250
    [PHY 19:13:19.754][VH2AVB] 2025年08月04日 ID 检测[3]:driverData -> phyId:2000A250
    [PHY 19:13:19.754][VH2AVB] 2025年08月04日 ID 检测[4]:driverData -> phyId:2000A250
    [PHY 19:13:19.754][VH2AVB] 2025年08月04日 ID 检测[5]:driverData -> phyId:20002000
    [PHY 19:13:19.754][VH2AVB] 2025年08月04日 ID 检测:返回值:1、PHY ID 为 00000000

    我们可以看到 PHY ID 是 20002000(十六进制)、这是错误的。

    是否知道 PHY ID 不一致?

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

    尊敬的 Yetao:

    您能否在良好和故障的情况下共享 MDC 和 MDIO 波形? 这将有助于确定差异。

    谢谢、

    David

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

    捕捉波形将是一个挑战,我们的测试用例是自动运行的,大部分时间重启正常,也是产品,不是开发样品,没有探头布局。 我将联系我们的 EE 工程师以了解如何操作。  

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

    尊敬的 Yetao:

    您是否能够捕获 MDC/MDIO 波形? 这对于理解正在发生的事情至关重要。  

    您能告诉我为什么读 PHY_ID 是 5 次吗? 我看到前几次显示了正确的值。  

    在故障情况下、您是否能够看到链路接通? 您可以读取/写入其他寄存器吗?

    请将您的原理图分享给我进行审核。

    谢谢、

    David