Hello,
we would like to connect SMSC LAN9303 ethernet switch directly to TMS570LC4357 EMAC. In basic configuration it work without problem. But for the advanced configuration we need to send some configuration data over MDIO interface. Problem is that it need pair of MDIO packets without another MDIO cycle. Hercules have two MDIO user acccess registers. But state machine on background still works and always interlace this two user commad. (Control registers of the LAN9303 are mapped as PHYADR 0x10-0x1F. Link status state machine polling all 32 PHYs.)
Is it any way to send two MDIO user command as pair without interruption from link status state machine? Or is it possible to stop this state machine? Or is it possible some manipulation with MDIO enable to send only one (user) MDIO command? Is is possible limit link status state machine range?
I am trying to find any possibility in MDIO control registers, but without sucess.