我们发现了BeagleBone的情况,在某种奇怪的情况下,以太网PHY冻结,温暖的电源循环不会带回来。通常在您切换拔出以太网电缆的电路板时会发生这种情况。设备必须远程操作。
TPS65217的正确电源复位应该有什么帮助。不幸的是,“reboot”命令只能自行重置linux。它没有进行正确的复位序列,即要求TPS65217将RESET线置为低电平。热重启时,此线保持高电平,因此以太网PHY无法复位。
是否有人采用交叉方法通过I2C与TPS65217对话并要求其“正确重置”?
根据TPS65217的数据表,我发送了密码寄存器XOR SEQ6寄存器,接下来是我要发送的值。我虽然SEQDWN或SEQUP可以完成这项工作。但我不确定Linux是否允许您将数据保存到它以及它是如何执行的。
我使用i2ctools与芯片对话,例如 sudo i2cget -y -f 0 0x24 0x0B //读出 i2cset -y -f 0 0x24 0x0B 0x6302 -w //写入密码和0x1E寄存器的新值。
感谢您的帮助