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.

[参考译文] DP83867E:配置为1000Mbps 时、链路断开、全双工模式和自动协商被禁用

Guru**** 2540720 points
Other Parts Discussed in Thread: TDA4VM, DP83867IR, DP83867E

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1118422/dp83867e-link-down-when-configured-in-1000mbps-full-duplex-mode-and-auto-negotiation-disabled

器件型号:DP83867E
主题中讨论的其他器件:TDA4VMDP83867IR

大家好、

       我 使用 TI TDA4VM 评估板来测试板中的 DP83867ERGZT PHY。  我 没有通过 MDIO 接口进行任何 PHY 配置。(同时确保不会意外写入任何内容)

评估板中 PHY 的默认自举设置为、  

•PHY ADDR:00000
AUTO_NEG:已启用
•ANGsel 10/100/1000
•RGMII 时钟偏斜 Tx:0ns
•RGMII 时钟偏斜 Rx:2ns

我使用 CAT5e 电缆和 BAFO 以太网适配器将 PHY 连接到 PC。

通过此设置、我将连接到上(BMSR 位2已置位)、PHY 状态寄存器显示其1000Mbps 全双工(PHYSTS 位13、14和15)。

我还需要使用自动协商禁用进行测试(根据客户需求)、因此我将 BMCR 寄存器修改为0x0140 (1000Mbps、全双工和自动协商禁用)、并执行了此操作  

通过 MDIO 接口写入 CTRL 寄存器(位14)来实现软重启。 我读回 BMCR 寄存器以确保其配置正确。  

在这种配置下、我看到 Link Down (BMSR 位2清零)。 我是否需要配置任何其他寄存器才能使其正常工作? 是否有任何推荐 设置?

然后、我将 BMCR 配置为100/10Mbps、同时禁用自动协商(0x2100 / 0x0100) 、并 通过 MDIO 接口写入 CTRL 寄存器(位14)进行软重启。

它正在工作、  我正在建立链路。 我 不明白在将其配置为1000Mbps 时出现了什么错误。

注:我使用 CAT5e 电缆和 BAFO 以太网适配器将 PHY 连接到 PC。我尝试禁用网络适配器端的自动协商、并强制设置为1000Mbps 全双工

      但 它没有帮助。 我不怀疑电缆/适配器有任何问题、因为当从 PHY 端启用自动协商时、它在1000Mbps 下工作。

此致、

Nideesh

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

    您好 Nideesh、

    IEEE 802.3标准没有定义一种关闭千兆位速度自动协商的方法、因此对于1000Mbps 的操作来说、自动协商是强制性的。 您尝试的操作是不可能的、您必须保持自动协商以使用1G 速度。  

    谢谢、

    David

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

    尊敬的 David:

              感谢您的回答。 实际上,我的一位同事尝试使用 Broadcom PHY 禁用千兆位速度的自动协商,但它工作正常。

    此外、我还发现另一位 TI 员工对此 主题的回应。 请参阅以下内容:

    "主题- DP83867IR:在千兆位操作下禁用自动协商、   

    要禁用自动协商、请确保寄存器0x0[12]= 0x0。 另外、请确保相应地使用寄存器0x0[6、13]并使用寄存器0x11配置寄存器0x9、0x10和双校验配置"

    https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1053968/dp83867ir-auto-negotiation-disable-under-giga-bit-operation?tisearch=e2e-sitesearch&keymatch=auto%252525252520negotiation%252525252520disable#

     

    这种反应 与你的反应相矛盾,所以我感到困惑。

     您是否意味着此 PHY (DP83867E)无法关闭千兆位速度的自动协商?

    此致、

    Nideesh

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

    尊敬的 David:

              只是为了进行澄清。  

    "IEEE 802.3标准没有定义关闭千兆位速度自动协商的方法"-这是否也适用于1000BASE-T 或1000BASE-T1?

    此致、

            Nideesh

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

    您好 Nideesh、

    我正在检查此问题、并将在几天内返回给您。

    谢谢、

    David

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

    您好 Nideesh、

    DP83867具有自定义模式、可用于强制1000Mbps 而无需自动协商、但由于该过程未在标准中定义、因此仅适用于 TI-TI PHY。 听起来 Broadcom PHY 具有类似的功能、但无法确保这些功能可互操作。  

    您是否正在使用另一个 DP83867作为链路合作伙伴? 如果没有、请尝试执行该操作、查看结果是否正常。

    谢谢、

    David