您好!
我们希望将 SMSC LAN9303以太网交换机直接连接到 TMS570LC4357 EMAC。 在基本配置中、它可以正常工作。 但是 、对于高级配置、我们需要通过 MDIO 接口发送一些配置数据。 问题是、它需要一对 MDIO 数据包、而没有另一个 MDIO 周期。 Hercules 有两个 MDIO 用户访问寄存器。 但后台状态机仍然有效、并且始终交错这两个用户通信。 (LAN9303的控制寄存器映射为 PHYADR 0x10-0x1F。 链路状态状态机轮询全部32个 PHY。)
是否有任何方法可以作为一对发送两个 MDIO 用户命令、而不会中断链路状态机? 或者是否可以停止该状态机? 或者、是否可以通过启用 MDIO 进行一些操作来仅发送一个(用户) MDIO 命令? 链路状态状态机范围是否可以限制?
我正在尝试在 MDIO 控制寄存器中找到任何可能、但没有成功。