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 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
感谢您提供信息。
这对我来说很有用
此致
曼尼沙