This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MCU-PLUS-SDK-AM243X: UDP packet payload not sent

Part Number: MCU-PLUS-SDK-AM243X

Hello,

I am facing an issue where an answer to a broadcast list identity (EIP protocol) is working once but it is failing afterward. I am using LWIP and the SDK 8.05

For the first try it will enter the function etharp_query() which will then aggregate the whole packet in one payload and it will be sent through the tcpip_thread(). This is working fine.

Now for the second list identity the arp is not needed so we enter etharp_output_to_arp_index() with the cached entry. In this function we have the ethernet frame as two parts like this: 

On wireshark we only see the part1 being sent out, but never part2. This lead to have a malformed packet like this : 

Would you have any idea on what could cause this ?

Thank you!

Regards