cancel
Showing results for 
Search instead for 
Did you mean: 

STM32H753 ethernet DMA is not releasing software reset, all clocks are enabled

bjorn2
Associate III

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?

1 ACCEPTED SOLUTION

Accepted Solutions
bjorn2
Associate III

Ok, ref_clk was missing (pulldown was not mounted for the LAN8742.

View solution in original post

1 REPLY 1
bjorn2
Associate III

Ok, ref_clk was missing (pulldown was not mounted for the LAN8742.