您好!
我正在通过 MII 接口将 DPP83822IF 与 LAN9252搭配使用。 我们已确认 MII 在回送模式下工作、并且 RUN LED 亮起。 我们已确认 COL ENABLE 光纤上的硬接线。 光纤启用已通过检查寄存器再次确认。 我们的下游器件无法识别 DP83822 PHY。 我们失踪的原因是什么?
谢谢。
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.
您好!
我正在通过 MII 接口将 DPP83822IF 与 LAN9252搭配使用。 我们已确认 MII 在回送模式下工作、并且 RUN LED 亮起。 我们已确认 COL ENABLE 光纤上的硬接线。 光纤启用已通过检查寄存器再次确认。 我们的下游器件无法识别 DP83822 PHY。 我们失踪的原因是什么?
谢谢。
您好、Evan:
寄存器转储如下:
0x00:0x3100 0x7849 0x2000 0xA240 0x0181 0x0000 0x0004 0x2001 0x0000 0x0000 0x4100 0x1000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
0x10:0x0204 0x0108 0x0000 0x0000 0x0000 0x0000 0x0000 0x0100 0x0045 0x0400 0x8020 0x0000 0x007D 0x05EE 0x0000 0x0002 0x0000
0x467:0x07CF
0x468:0x0000
方框图如下所示:
谢谢。
雷切尔
您好、Evan:
我在 Rachel 的团队中、因此我将积极参与其中、帮助解决问题。 我只是尝试设置该寄存器、没有明显的变化。 我们在两端使用的 SFP 模块是100baseFX-SFP-31。
关于自动协商、我的理解是、使用100Base-FX 时不支持它。我已经使用增强链路检测进行了测试、启用和禁用均不会产生明显结果。 我们还可以单独复位 PHY 和 ESC、并尝试了不同的复位周期/时序、没有改进行为。
下游器件是 Microchip LAN9252。 我们一直将其视为可正常工作的"黑盒"、因为它已作为具有其他设置(不使用 DP83822)的下游器件工作。
启用环回模式后、PHY 上的链路状态开启 LED 会亮起、这是我们唯一看到该 LED 亮起的时间。 我们已经看到过当 PHY 为100Base-Tx 模式时进行下行链路检测(没有数据)、但我认为这并不足以指示任何情况、因为我们正在使用 FX。
是的, TX_CLK 是浮动的,phy 只是从 MII_CLK25,这是符合我们的 MAC (LAN9252)的数据表-我附上了一个图像作为参考。 我们还对修改了 MII_CLK25以连接到 TX_CLK 进行了测试、但测试没有成功。
我有几条建议可帮助确定信号链可能出现故障的位置。
验证 MAC 端:
-在 DP83822上启用 MII 环回(0x0[14]='1')
-从 LAN9252或上游主机发送数据包,验证这些数据包是否通过 DP83822 MII 环回。
验证 MDI 侧:
-在 DP83822上启用反向环回(0x16[4]='1')
-将数据包从下行 LAN9252通过光纤传输到 DP83822 ,验证这些数据包是否通过 DP83822 MDI 环回。
此外、是否可以使用另一个用作光纤链路伙伴的 DP83822进行测试? 我很想知道在这种情况下链路状态是否为高电平(在0x1F = 0x4000之后)。
谢谢!
埃文