STM32H753 ethernet DMA is not releasing software reset, all clocks are enabled
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2019-09-05 6: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.
- Labels:
-
DMA
-
Ethernet
-
STM32H7 Series
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2019-09-05 6:39 AM
Ok, ref_clk was missing (pulldown was not mounted for the LAN8742.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2019-09-05 6:39 AM
Ok, ref_clk was missing (pulldown was not mounted for the LAN8742.
