2025-12-28 7:32 PM
During stress testing involving repeated startup and shutdown, a fatal error was encountered in the STM32F407 Ethernet (ETH) module.
The issue was observed during the startup phase, where a problem occurred in the ETH DMA. The DMASR register indicated a Fatal Bus Error.
The following are the ETH register values captured when the error occurred:
2025-12-28 10:03 PM
Repeatedly turning on and off the device seems like it might introduce some issues. What is the expectation? A watchdog should allow you to recover from unexpected events.
2025-12-28 10:20 PM - edited 2025-12-28 10:26 PM
1. The code was generated using STM32CubeMX
2. The STM32Cube FW_F4 firmware package version 1.28.1 was used.
2025-12-28 10:21 PM - edited 2025-12-28 10:26 PM
We have already tried resetting the ETH module in the monitoring program, including both the MAC and DMA. However, because LWIP is tightly coupled with the ETH driver, this approach is not ideal.
We would like to understand the root cause of this issue and resolve it fundamentally.
2025-12-28 10:24 PM
During repeated device reboot testing, the issue occurs approximately once every few hundred reboots. Although it is a relatively rare and intermittent phenomenon, it is unacceptable for mass-produced products.
2025-12-29 2:36 AM - edited 2025-12-29 2:57 AM