我使用的电路板上有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。
这些 行为是随机启动配置的副作用还是其他一些问题很重要?