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.

[参考译文] DP83848I:问题:PHY 在上电时冻结

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1135971/dp83848i-issue-phy-freezes-on-power-up

器件型号:DP83848I
主题中讨论的其他器件:DP83848VYB

您好!

上一个线程已锁定。

我执行了您的建议、 PHY 仍然无法正常工作。  

这看起来像是芯片设计中的一个错误。 芯片正在通信、因此 PHY 本身没有任何原因会发生闩锁、如果存在闩锁、那么软件复位会解决该问题。 硬件复位具有上电后的下降延迟、因此这两个复位的运行方式应该相同。  

谢谢、

DOR。

我复制了上一个线程中的数据:

PHY 每加电几百次就会冻结。 PHY 接收25MHz 时钟、但不会在 Rx_clk 或 TX_clk 上返回任何值。

当我们向 PHY 执行 rst 操作(而不重新发送任何其他组件)时、PHY 将解除冻结。 MDIO 正在工作、因此硬件或软件复位都能成功解冻结 PHY。

3.3V 电压通过启动进行监控、没有过冲、启动时间~1ms。

在从上电复位期间、RXD[0]也被监控并且线路是稳定的。

问题是否熟悉?

每次上电后执行软件复位是否足以确保启动或稳态运行时不会出现此问题?

对 DP83848VYB 进行了相同的测试、但此产品未出现问题。 由于产品的封装不同、我无法改用它。

 PHY 处于正常操作和故障状态的寄存器状态:

正常 失败
0x00 0x3100 0x3100
0x01 0x7849 0x7849
0x02 0x2000 0x2000
0x03 0x5C90 0x5C90
0x04 0x01E1 0x01E1
0x05 0x0000 0x0000
0x06 0x0007 0x0004
0x07 0x2001 0x2001
0x08 0x0000 0x0000
0x09 0x0000 0x0000
0x0A 0x0000 0x0000
0x0B 0x0000 0x0000
0x0C 0x0000 0x0000
0x0D 0x0000 0x0000
0x0E 0x0000 0x0000
0x0F 0x0000 0x0000
0x10 0x2800 0x4000
0x11 0x0000 0x0000
0x12 0x2E00 0x0000
0x13 0x0000 0x0000
0x14 0x00FF 0x0000
0x15 0x0015 0x0000
0x16 0x0100 0x0100
0x17 0x0001 0x0001
0x18 0x0000 0x0000
0x19 0x8021 0x8021
0x1A 0x0804 0x0804
0x1b 0x0000 0x0000
0x1C 0x0000 0x0000
0x1D 0x6011 0x6011
0x1E 0x003F 0x023D
0x1f 0x0000 0x0000

谢谢、

DOR