Part Number:OMAP-L138
Dear Team,
We are working on OMAP-L138 processor in which we make its ARM core as client to transfer data to server
But we are facing some issues with the connection-reconnection between client and server
Issue: Reconnection of client with server
Initially when we power on both the devices then client connects with the server. But due to some reason if the connection gets break between them, then it’s very difficult for client to re-establish the connection with server. Sometimes client re-connects with the server after some retries and sometimes after many retries also it won’t connect and atlast we need to reset both the devices. For every reconnection client first send close connection request to server and then it will send new connection request. Delay between two reconnection requests is 10 seconds.
Note:When we change the server as PC based machine (windows/linux) then client connection and reconnection happens
TCP/IP Client/ Server details:
Client details
Board: TMDSLCDK138 evaluation board
Processor: TI OMAP-L138 (It’s a dual core processor and in that ARM9 is used for ethernet communication)
TCP/IP stack: LWIP 1.3.2 (comes with the TI starter ware 'OMAPL138_StarterWare_1_10_04_01')
SDRAM: DDR2 at 150 Mhz
Code: Bare metal (without os)
Ethernet speed: 100 Mbps
Server details:
Board: ICE2.1
Processor: AM335X
TCP/IP stack: LWIP 1.4.0 (comes with the TI starter ware)
SDRAM: DDR3 at 400 Mhz
Code: Bare metal (without os)
Ethernet speed: 100 Mbps
Basic functionality of the client:
Client has to first connect with server and transmit the data as per below strategy
a) 574 bytes of data in every second
b) 132 packets (each packets is 1414 byte) so in every 10 seconds it client has to transfer 186000 byte of data (i.e. 132 packets * 1414 byte each packet= 186000 bytes)
Our goal is to transfer complete data (186 kByte) to server with in one second
Please suggest the solution as we get stuck in this
Regards,
Ashish