First UDP packet sent contains all zeroes in the payload, second packet has partially false values in the payload, all the other packets that come after have correct payload. Why does this happen with the first packets?
Hello everyone,
I'm using the STM32H7 and the new fully reworked ethernet driver along with the LWIP and FreeRTOS for sending and receiving the UDP packets.
The issue is first two packets get corrupted when sending. I don't send the UDP packet with zeroes in the payload, but the first sent packet is filled with zeroes.
I've tried placing a delay in case the Ethernet is not properly initialized but that didn't fix anything.
I suspect that the memory gets corrupted, but cannot prove anything.
Does anybody know what could be the potential issue here?
Thanks
