2019-09-05 06:04 AM
Hi,
I have a ethernet project running on a H743 and H753. The H743 is working fine. The H753 is not working.
If the ETH_MAC clock is enabled I can see that the SWR bit in the DMAMR is set (software reset) and as soon as the RMII is selected as interface ( HAL_SYSCFG_ETHInterfaceSelect(SYSCFG_ETH_RMII); ) the SWR bit is reset by hardware. However, at the H753 the SWR bit is not cleared and the HAL driver will fail because of this sticked SWR bit.
I have checked if all clocks (ETH_TX, ETH_RX and ETH_MAC) are enabled and this is the case.
What is going wrong?
Solved! Go to Solution.
2019-09-05 06:39 AM
Ok, ref_clk was missing (pulldown was not mounted for the LAN8742.
2019-09-05 06:39 AM
Ok, ref_clk was missing (pulldown was not mounted for the LAN8742.