交换芯片复位失败,MCU和交换芯片不能通信,采用MDIO接口对交换芯片配置

交换芯片采用RTL8367S-CG,用于控制5G、WIFI、两路摄像头的网络,交换芯片的MDC和MDIO连接主控芯片,其复位引脚也是由主控芯片控制,在整机组网测试的过程中发现网络不通,然后写了一个脚本对系统每一分钟复位一次(不是断电复位)复现问题,在复位多次之后,交换芯片不能通信(每次复位的信号是正常的,包括不通信那一次复位),MCU对交换芯片通过MDIO不能通信,以为是MCU没有发出配置交换芯片的信号,就单独对MCU复位和上下电,交换芯片还是不能通信,单独对交换芯片复位也不能正常工作,测了交换芯片的晶振也是在正常工作,此时等复位信号一过,MDIO一直保持高电平,MDC一直保持低电平,唯有对交换芯片重新上下电才能正常通信和连网,请问这是什么原因导致的呢?请各位专家指点!

img


图一:交换芯片

img


图二:主控连接交换芯片图

img


图三:交换芯片不连网时,重新上下电主控后交换芯片的波形

img


图四:正常情况下复位时的波形

img


图5:交换芯片不连网后的波形

是所有口之间都不通,还是某两个口之间不通?我看你的意思,好像是CPU的MII接口和其它口之间不通?
确认时钟信号是否正常
检查工作模式是否配置正确,比如连接到CPU的那个MII,应该配置为PHY Mode