您好!
交换机和 PHY 83867接口为 SGMII、Switch->PHY 由数字环回测试、我可以进行链路连接以检测链路状态也已设置、 但在关闭回送后、链路尚未连接、初始问题可能是 PHY->RJ45->PC、我想问您哪个 PHY->RJ45->PC、我需要运行哪些寄存器?
谢谢
此致!
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.
您好!
交换机和 PHY 83867接口为 SGMII、Switch->PHY 由数字环回测试、我可以进行链路连接以检测链路状态也已设置、 但在关闭回送后、链路尚未连接、初始问题可能是 PHY->RJ45->PC、我想问您哪个 PHY->RJ45->PC、我需要运行哪些寄存器?
谢谢
此致!
您好 Justin、
感谢您快速回复! 我转储了所有 PHY 寄存器-包括您询问的寄存器。
尊敬的 Peng:
您使用的自举电路似乎没有将所需的值捆绑到 PHY 中。 例如:
寄存器0x006E 位15 = 0表示镜像模式绑定到禁用。 LED_0模式4不是有效的设置、请使用模式3启用镜像模式。
寄存器0x006E 位7 = 0、表示自协商绑定到使能。 RX_CRTL 模式4自举未禁用自动负极。
尝试修复这些设置并观察它是否允许您获取链接。
此致、
Justin
您好 Justin、
再次感谢您的回复。 正如您所说的、我已将 RX_CRTL 的模式更改为3以启用自动协商。 寄存器0x0000 (BMCR)为0x1140、使能自协商。
连接到83867的 MAC 是 switch89551。 我想从 MAC 89551->PHY->MAC 89551执行数字回送。 因此、我将89551的端口6设置为 SGMII、自动协商模式、100M、全双工。 但这种数字回路从未起作用。 Rgister 0x0011 (PHYSTS)为0x0002、bit 15:14 =0表示速度为10M、bit 13=0表示半双工。 数字回送没有成功。
如果我关闭了自动协商、强制速度为100m、则模式为全双工。 Mac 89551->83867->MAC 89551数字回路成功。
寄存器0x0031 (CFG4)为0x1002。 我 无法修改 该寄存器?
寄存器0x0037 (SGMII_ANEG_STS)为0x0040。 位0 = 0表示 SGMII 自协商过程未完成、位1 = 0表示 未接收到 SGMII 页。 我该怎么做?
这是我的硬件原理图。
非常感谢您花时间帮助解决此问题。
此致、
Peng
您好 Justin、
我已将 RX_CRTL 从模式4更新为模式3、读取寄存器0x0000 = 0x1140。
================================================================================================================================================
如果您通过寄存器或设置禁用镜像模式、您是否能够获得链接?
========================================================================================================================================
现在我的 LED_0使用模式4、镜像模式启用、但读取寄存器0x0031 (CFG4)为0x6B02、位0为0。 0x006E 是0x0000、第15位意味着端口镜像被绑定到禁用状态。您有什么建议吗?
考虑到这可能是 RJ45的原因、请从硬件上移除 RJ45并使用网络电缆直接连接、但仍然没有链路。
谢谢、此致、
Peng