A: 这种问题是典型的以太网时钟配置不正确。可能是下面的①②步配置不正确。
①首先是配置参考频率,要与实际输入晶振频率相同,否则最终分配的频率很可能不是需要的值。
②分配给EMAC,根据接口模式分频。
由S32K3参考手册(Rev. 3, 10/2021)第636页,可以看到EMAC的外部时钟是由RX_CLK和TX_CLK引脚输入,经过MCU处理,输送到EMAC模块。其中TX_CLK引脚时钟可以输送给TX_CLK(数据发送时钟)、RX_CLK(数据接收时钟)和TS_CLK(时间戳时钟)。RX_CLK引脚时钟可以输送给RX_CLK(数据接收时钟)和TS_CLK(时间戳时钟)。并且不同的接口传输模式,时钟源是不同的,所以需要根据MII/RMII模式配置时钟。