I have implemented my own TFTP library for STM32 on Keil using GSM Telit GL865 via Uart.
I realized that, if I command continuous pinging starting from the initialization, TFTP packages are exhanged fast.
If I do not start continuously pinging the system at the initialization, packets are exchanged slower.
Do you have any idea why pinging makes GSM module's UDP server socket work faster? This is a little bit weird actually.