I’ve encountered an issue where a short time after continuously sending UDP packets (4.5 min) the ARP request runs out of retries and aborts. As expected, if the board receives a response within this time, everything is good. If not, the only way to send or receive packets again is to power cycle the board. Oddly enough, the gratuitous ARP requests continue to send out once every 20 seconds. But that’s the only thing I see on wireshark.
The board is from Microchip SAM E70 family. I’m using Microchip Studio, FreeRTOS Kernel V10.4.3 and FreeRTOS+TCP V2.3.2.
- Is there a way to detect that the ARP request has aborted?
- Is there a way to make the ARP request be sent again?