STM32H7 TFTP Server
I am trying to implement TFTP file transfer on my STM32 module (Nucleo-H723ZG). I have taken reference from:
https://github.com/STMicroelectronics/STM32CubeF4/tree/master/Projects/STM324xG_EVAL/Applications/LwIP/LwIP_IAP
https://github.com/JoeMerten/Stm32-Tools-Evaluation/tree/master/STM32Cube_FW_F4_V1.9.0/Projects/STM324xG_EVAL/Applications/LwIP/LwIP_TFTP_Server
For file transfer I am using tftpd64 software. I used the software for PC-PC file transfer which were on the same local network and it was successful. But when I am trying to send file from PC-STM32 module I am only receiving write request from the client (PC). After that I am suppose the get a block 0 acknowledgement from the server (STM32 module) which I am not receiving.
I tried debugging the code but in the code the acknowledgement is being sent successfully. For more information:
- my ethernet is up
- I have successfully ping the IP address that I have assigned or configured for the module.
- Moreover, I am using UDP so I am able to send messages using Hercules software.
Until the block 0 acknowledgement is received by the client (PC), it will not send the data packets.


