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.

[参考译文] DP83826E:PHY 复位不恢复默认值、写入0x460会更改不相关的 BMCR 位

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1201459/dp83826e-phy-reset-not-restoring-defaults-and-write-to-0x460-changes-unrelated-bmcr-bits

器件型号:DP83826E

我使用的电路板上有2个 DP83826E PHY 器件。 电路板的一个问题是、在上电时、设置电阻器将具有随机状态、因为引脚没有上拉或下拉、并且对引脚供电的逻辑出现故障。  正常运行期间、strap 配置电阻器上没有电压、并且在上电期间、PHY 启动期间会出现短脉冲、而时序可疑。

鉴于我们知道 PHY 在启动时进行随机配置、MDIO 总线是稳定的、可以读取和写入 PHY 寄存器。   

我的问题是、我们可以信任在寄存器读数中看到的任何内容吗?

观察到的问题如下:

1)其中一个 PHY 在上电时在 BMCR 上设置了位10 (隔离模式),而另一个 PHY 没有设置。  寄存器 SOR2的值为0、因此不确认已设置隔离模式。

2) 2) 如果 PHY 复位完成、则 BMCR 上的软复位或 PHYRCR 上的硬复位、BMCR 不会恢复默认状态。  仍设置位10、SOR2仍读为0。

3) 3)在两个 PHY 上、如果 LEDCFG 写入一个高四位值、这些值将反映在 BMCR 中。  如果 BMCR 的第10位被置位、那么不会通过 PHY 软复位或硬复位来清除。

4) 4)写入 LEDCFG 的值不控制 LED1或 LED2的使用。  该电路板不使用 LED3。

这些 行为是随机启动配置的副作用还是其他一些问题很重要?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Kerry、您好!

    要进行进一步调试、我可以问几个问题:

    • 绑定连接了什么电源?
    • 为 DP83826上电的电源顺序是什么?
    • 您能否仔细检查自举引脚的电压、而不是由 PHY 控制?
    • 软件复位不会重新锁存自举引脚。 只有硬复位可以重新锁存自举引脚。

    --

    此致、

    林希尔曼