空气二级对网口灯附近放电,会出现PHY无限重启现象,data灯闪几下,link灯亮,然后就全灭,一直这样循环,只能通过重新上电和mcu复位才能恢复,PHY无限重启的时候,mcu其他功能是正常的, 其中TM4C129和网络变压器是直接相连接的,我们的产品体积比较小没法放更多的防护器件,有个方法是当PHY出问题的时候我们通过某一个寄存器能够侦测得到,这样我们可以软件复位或者重启PHY,像这种问题TM4C129哪个寄存器会受影响?
Susan Yang:
您可以通过查看Reset Cause (RESC)寄存器来确定引起reset 的原因
www.ti.com/…/tm4c129encpdt.pdf
第274页Register 7: Reset Cause (RESC), offset 0x05C
Simba Su:
回复 Susan Yang:
是PHY在重启,这个寄存器是MCU的吧?
Susan Yang:
回复 Simba Su:
不好意思,之前以为是TM4C在重启
您可以对照一下
Register 86: Ethernet PHY Status – MR16 (EPHYSTS), address 0x010
重启PHY的话可以使用
Register 99: Ethernet PHY Reset Control – MR31 (EPHYRCR), address 0x01F