主题中讨论的其他器件: DP83869
大家好!
我使用的是 DP83869HM PHY 器件。
我正在尝试写入 BMCR 寄存器、其中需要禁用自动协商。 但在写入寄存器 BMCR 时、每次都会失败。
如何写入此寄存器、我尝试向 BMCR 写入不同的值(自协商始终处于关闭状态)。
如果之前需要进行任何配置、写入该寄存器。
提前感谢
曼尼沙
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.
尊敬的 Manisha:
您能告诉我为什么要禁用自动协商功能吗?
禁用自动协商功能将使 PHY 进入强制速度模式(速度通过寄存器0x0的位13和6进行配置)。 要使链接正常工作、双方都需要处于相同的强制速度、或都启用了自动协商。 如果一个 PHY 打开自动协商且电缆的另一端的 PHY 处于强制速度、则不会建立链路。
我们强烈建议保持启用自动协商。 如果要配置特定的速度、我们建议从寄存器0x4和0x9取消广播这些速度。
此致、
阿尔瓦罗
您好 Alvaro
感谢您的讲解。
需要为我的工程禁用自动协商功能。 需要配置速度双工。
现在、我使用的是 具有以太网端口的 EtherNet/CAN 接口 。
因此、PHY 层 DP83869HM 和 EtherNet/CAN 接口在运行时无需自动 协商且速度为100Mbps。
我向地址0x0 ( BMCR 寄存器)的寄存器写入0x140时、看不到链路。
还会从寄存器0x4和0x9取消广播这些速度。
原因可能是什么、是否需要进行任何配置?