STM32H563 Ethernet: TX Buffer fills up and drops initial UDP packets on startup
Hello everyone,
I am currently evaluating the STM32H563 (using the NUCLEO-H563ZI board) with an application that sends a continuous UDP packet stream via 100 Mbps Ethernet.
I've noticed that right after startup (or after flashing the board), the MAC drops a number of packets. Upon closer analysis, the MAC's TX buffer fills up completely, causing all subsequent packets to be dropped. After about 1 second, the MAC seems to stabilize, adjusts to the continuous packet flow, and begins sending all packets without loss.
My questions:
-
Why does this behavior occur?
-
My suspicion is that the MAC might be operating in a low-power or standby mode initially, and takes a moment to ramp up to a continuous flow. Is this assumption correct?
-
Is there a way to configure the MAC so that it operates at full speed right from initialization?
Thank you for your insights!
Best regards,
Engineer 0815
