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.

[参考译文] DP83822I:链路建立后是否立即更新速度状态位?

Guru**** 2767775 points

Other Parts Discussed in Thread: DP83822I

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/795796/dp83822i-speed-status-bit-is-updated-as-soon-as-link-is-established

主题中讨论的其他器件:DP83822I

ART 编号:DP83822I

各位专家:

假设使用自动协商。

下面是从 DP83822的 PHY 状态寄存器(PHYSTS)捕获的。

下面是 DP83848的捕获。 对于 DP83848、当自协商完成时、速度状态位会更新。

链路建立时 DP83822的速度状态位是否更新? 我们是否可以认为软件不需要等待自协商完成?

此致、

Uchikoshi

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

    速度状态位仅在存在有效链路时有效。 建立有效链路后、该位将根据100Mbps 或10Mbps 链路进行更新。 但是、为了实现链路连接、必须完成自动协商过程。 当自协商打开时、如果没有自协商完成、就无法实现链路连接。 因此、软件必须等待自动协商完成。

    此致
    Aniruddha
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Aniruddha、
    很抱歉我在第一篇帖子上发布了相同的图片。 我针对 DP83822进行了更新、因此请再次查看。
    我突出显示的注释不适用于 DP83822。 我想知道这是否正确。

    以下是此项调查的背景:
    就 DP83848行为而言、PHYSTS 寄存器的"链路状态"位设置为1后大约几百毫秒、PHYSTS 寄存器的"自动 NEG 完成"标志会设置为1。 虽然原始软件在"链路状态"位变为1后尝试读取"速度状态"位、但"速度状态"位未更新为实际的链路速度数据。 因此、我们添加了一个循环代码、等待"Auto-NEG 完成"标志变为1、然后读取"速度状态"位。
    我想知道 DP83822是否需要这个环路。

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

    该特定测试尚未在 DP83822上执行。 我建议检查链路状态和自协商状态。

    此致
    Aniruddha