Reading this, I would think of a resource problem. Packets are probably dropped because all buffers are busy.
This may be related to heavy CPU usage: if you have high-priority tasks that ask too much CPU time.
Or you didn’t reserve enough resources? Think of the heap size, and the number of network buffers (
Do you have
FreeRTOS_printf() enabled? Do you see its output somewhere?
Would you mind to try this adapted driver ? It has more complete logging of the resources.
Sorry for the chinese characters, but I think you
can guess sometimes ping packets are lost
No problem, it was easy to have it translated on the web:
Reply from 192.168.1.2: Unable to reach the target host