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.

RTOS/TMDSEVM572X: 2 Reassembled TCP Segments (76 bytes): #1993(48), #1995(28)due to which wrong data is received

Part Number: TMDSEVM572X

Tool/software: TI-RTOS

I am using evm AM572x Development kit , TI_RTOS: processor_sdk_rtos_am57xx_3_02_00_05, CCSv6.0

I am sending data using TCPip protocol to system. I am sending 76 bytes of data in each send command (respose=send( s, pBuf, 76, 0 ); )

The problem is while sending 76 data bytes in TCP some time it sends [2 Reassembled TCP Segments (76 bytes): #1993(48), #1995(28)] two packets for 76 bytes. due to which the data received at application running on system is wrong  Both wireshark and data recived at system application is attached below. Why it is splitting the data into two packets in between?. and when i introduce task_sleep of 1 millisecond this issue is gone. Please help me on this issue.


I am using config file and the configuration for TCP is shown below


Anjana Pathak