Tool/software: TI-RTOS
Hi,
In my application Modbus TCP protocol stack is integrated with TI RTOS and it was working well earlier. i.e. we will be able to continuously perform read/write operating on modbus tcp commands. Now we have been observing below error message in the console and there after that no response for even ping command.
00035.600 TcpTimeoutRexmt: Retransmit Timeout
00039.200 TcpTimeoutRexmt: Retransmit Timeout
00041.100 TcpTimeoutRexmt: Retransmit Timeout
00041.800 TcpTimeoutRexmt: Retransmit Timeout
00046.900 TcpTimeoutRexmt: Retransmit Timeout
00048.100 TcpTimeoutRexmt: Retransmit Timeout
00048.800 TcpTimeoutRexmt: Retransmit Timeout
00051.300 TcpTimeoutRexmt: Retransmit Timeout
00056.800 TcpTimeoutRexmt: Retransmit Timeout
00062.400 TcpTimeoutRexmt: Retransmit Timeout
we are using following version of TI software.
tirtos_tivac_2_16_01_14
bios_6_45_02_31
ndk_2_25_00_09
tidrivers_tivac_2_16_01_13
TivaWare_C_Series-2.1.4.178
The followings are default parameters used in my configuration.
/* ================ NDK configuration ================ */
var Ndk = xdc.loadPackage('ti.ndk.config');
var Global = xdc.useModule('ti.ndk.config.Global');
var Ip = xdc.useModule('ti.ndk.config.Ip');
var Udp = xdc.useModule('ti.ndk.config.Udp');
var Tcp = xdc.useModule('ti.ndk.config.Tcp');
Global.IPv6 = false;
Global.stackLibType = Global.MIN;
Global.networkOpenHook = "&netOpenHook";
/* automatically call fdOpen/CloseSession for our sockets Task */
Global.autoOpenCloseFD = true;
Global.pktNumFrameBufs = 10;
Global.memRawPageCount = 6;
Global.ndkThreadStackSize = 1536;
Global.lowTaskStackSize = 1024;
Global.normTaskStackSize = 1024;
Global.highTaskStackSize = 1024;
Tcp.transmitBufSize = 1024;
Tcp.receiveBufSize = 1024;
i have tried increasing the Buffer size to 4096 also but still observing the same behavior.
can anyone suggest what could be the reason for this behavior?
Regards
Bala