Tool/software:
Hi,
I am using AM2432 with Profinet from the Industrial SDK 09.02.00.24.
I am porting code implemented on an AM2432 project that uses EthernetIP on my project on a AM2432 that uses Profinet.
The code creates a TFTP server, using the SDK source file inside mcu_plus_sdk/source/networking/lwip/lwip-stack/src/apps/tftp/tftp.c.
On the project that uses EthernetIP everything works correctly, while on the project that uses Profinet I get no response at all.
I noticed that when calling the function tftp_init_common in the SDK source tftp.c, in the EthernetIP project I can follow the execution of the udp functions (e. g. udp_new_ip_type, udp_bind, ...) with Step Into, that shows the source code implemented in mcu_plus_sdk/source/networking/lwip/lwip-stack/src/core/udp.c and declared in mcu_plus_sdk/source/networking/lwip/lwip-stack/src/include/lwip/udp.h, while in the Profinet project I can see that the functions are declared in the same file of EthernetIP but it seems that I can't see the source code where they are implemented.
In any case, on the Profinet project I still get no error message when I run the same functions and the same code, but when i send the TFTP request the module does not respond.
Are Profinet and EthernetIP using the same LWIP source code? What can I do to better understand my problem?
Thank you,
Best Regards,
Andrea
