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.

[参考译文] DP83869HM:写入 DP83869HM 的 BMCR 寄存器时链路状态失败

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1326250/dp83869hm-link-status-is-failed-on-writing-to-bmcr-register-of-dp83869hm

器件型号:DP83869HM
主题中讨论的其他器件: DP83869

大家好!
我使用的是 DP83869HM PHY 器件。
我正在尝试写入 BMCR 寄存器、其中需要禁用自动协商。 但在写入寄存器 BMCR 时、每次都会失败。
如何写入此寄存器、我尝试向 BMCR 写入不同的值(自协商始终处于关闭状态)。
如果之前需要进行任何配置、写入该寄存器。
提前感谢

曼尼沙

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

    尊敬的 Manisha:

    您能告诉我为什么要禁用自动协商功能吗?  

    禁用自动协商功能将使 PHY 进入强制速度模式(速度通过寄存器0x0的位13和6进行配置)。 要使链接正常工作、双方都需要处于相同的强制速度、或都启用了自动协商。 如果一个 PHY 打开自动协商且电缆的另一端的 PHY 处于强制速度、则不会建立链路。

    我们强烈建议保持启用自动协商。 如果要配置特定的速度、我们建议从寄存器0x4和0x9取消广播这些速度。

    此致、

    阿尔瓦罗

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

    您好 Alvaro
    感谢您的讲解。

    需要为我的工程禁用自动协商功能。 需要配置速度双工。

    现在、我使用的是  具有以太网端口的 EtherNet/CAN 接口 。
    因此、PHY 层  DP83869HM 和 EtherNet/CAN 接口在运行时无需自动 协商且速度为100Mbps。

    我向地址0x0 ( BMCR 寄存器)的寄存器写入0x140时、看不到链路。  
    还会从寄存器0x4和0x9取消广播这些速度。
    原因可能是什么、是否需要进行任何配置?

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

    尊敬的 Manisha:

    首先、我想确认一下 DP83869能够在强制100Mbps 模式下运行。

    唯一用于强制执行100 Mbps 速率的寄存器写入是寄存器0x0 = 2100。

    寄存器写入0x0 = 0x0140强制执行1000Mbps、但我们不支持该操作。

    此致、

    阿尔瓦罗

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

    你好,Alvaro
    感谢您提供信息。
    这对我来说很有用
     
    此致
    曼尼沙