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.

[参考译文] DP83TG720S-Q1:上电后出现异常状态

Guru**** 2466550 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1471984/dp83tg720s-q1-once-abnormal-state-after-power-on

器件型号:DP83TG720S-Q1

工具与软件:

团队成员、您好!

我的客户发现一个异常案例、您能帮助分享您的见解吗?

由于发生在最终用户端的情况、我的客户只能读取日志、发现0x1834寄存器显示器件在从模式(最初是主模式)下工作、并且链路接通也失败、在复位问题被解决后、现在很难再次出现该问题。

谢谢!

此致、

Daniel Wang

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

    Daniel、您好!

    可通过自举或寄存器写入来配置主/从设置。 自举配置主器件还是从器件? 您是否正在写入寄存器以配置主器件或从器件?

    谢谢!

    David

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

    Daniel、您好!

    客户是打算使用主模式还是从模式?  默认情况下、通过引导 LED_0引脚来启用从模式。  您是否有可以分享的原理图?  哪个连接的 PHY 是主 PHY (两个 PHY 都无法配置为主 PHY)?

    此致、

    Undrea.

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

    David、您好、当前设计由自举进行主器件配置、上电后通过软件将0x1834设置为主  器件、但在客户端发生时、发现寄存器0x1834处于从模式的可能性极低。

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

    您好、Undrea:

    1.使用主机模式2. 是、通过自动加载(bootstrap)启用。   3.no、我们的产品已经大规模生产、发生此问题的可能性极低、接近100,000分之一。

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

    Daniel、您好!

    在失败的情况下、您是否可以读取寄存器45Dh、该寄存器告诉自举引脚的值是什么、我们想看看自举是否已从主器件更改为从器件。

    此致、

    Undrea.

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

    您好、Undrea

         是的,理解你的意思,当前状态不容易改变软件进行分析。  还有其他可能导致此问题的原因吗?

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

    Daniel、您好!

    由于很难重现问题、因此很难推测根本原因是什么。  它可能是一些非常微不足道的时序在启动时使用 strap 配置引脚或编程。

    在故障情况下、其他 PHY 功能是否正常? 发生此问题时、您是否可以对器件进行读取/写入?
    此外、在发现问题后、如果您仅写入寄存器0x1834以设置为主器件、它是否会恢复链路?

    此致、

    Undrea.

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

    您好、undrea、

    1) 幸运的是,我们重复了一次这个问题,但这次的情况与上次不同。 在本例中、720S PHY 是主器件、但它会与对等器件断开链路。 下面是发生问题时读取的寄存器值。

    • 寄存器0x0 ->   值为0x0140
    • 寄存器0x1 ->   值为0x0141
    • 寄存器0x2 ->   值为0x2000
    • 寄存器0x3 ->   值为0xA284
    • 寄存器0x1E ->  值为0x0000
    • 寄存器0x10 ->  值为0x84
    • 寄存器0x12 ->  值为0xE400
    • 寄存器0x639 ->值为0x0028
    • 寄存器0x63A ->值为0x0000
    • 寄存器0x45D ->值为0x2024
    • 寄存器0x63E ->值为 0x0000
    • 寄存器0x63D->value    为 0x0000
    • 寄存器 0x60D ->   值为0x000F
    • 寄存器 0x60A ->   值为0x936
    • 寄存器0x547 ->   值为0x1401
    • 寄存器0x545 ->   值为0x0038
    • 寄存器0x543 ->   值为 0x0023
    • 寄存器0x608 ->   值为0x027A

         让我感到奇怪的是、0x60D 是 0xF、0x547是0x1401

    2) 2) 下电上电后、PHY 处于 NORMAL 状态、 但我发现从0x60D 读取的值为0x6。

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

    尊敬的 Guofang:

    当链路断开发生、但 MAC 仍在发送数据时、预计会出现 SGMII FIFO 满/空指示。

    对等设备是谁?  

    您使用的电缆长度是多少? 是否可以尝试使用不同长度的电缆?

    谢谢!

    David