<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: 3 sockets problems error in RTCS in MQX Software Solutions</title>
    <link>https://community.nxp.com/t5/MQX-Software-Solutions/3-sockets-problems-error-in-RTCS/m-p/186378#M3253</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Turns out PeterM's parametrization do work for 6 sockets.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I found out that I had a second problem, other than the Socket limitation. It was memory limitation.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I initialized the Telnet Server, and than tried to create two tasks. The seccond one would fail due to lack of memory.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;From what I could understand, when you create a Task, it's stack will be created in the default memory pool (please Freescalers, correct me if I'm wrong). I was assigning 3000 bytes for each task stack, so it consumed all of my memory.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I don't have CW professional edition, so it's quite a chalenge finding out these memory issues!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;See if that info helps you epl&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 20 Sep 2010 19:41:06 GMT</pubDate>
    <dc:creator>rdazcal</dc:creator>
    <dc:date>2010-09-20T19:41:06Z</dc:date>
    <item>
      <title>3 sockets problems error in RTCS</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/3-sockets-problems-error-in-RTCS/m-p/186373#M3248</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Enviroment: M52259 demo board with MQX3.4&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have tried to connect 3 sockets in a port (or even 3 sockets in 3 ports).&lt;/P&gt;&lt;P&gt;The first two sockets can use normally, but the last one always failed when accept.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Who can tell me where I'm wrong or something can be modified?&lt;/P&gt;&lt;P&gt;Or the idea to the failed one socket.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thx,&lt;/P&gt;&lt;P&gt;&lt;IMG alt=":smileyhappy:" class="emoticon emoticon-smileyhappy" id="smileyhappy" src="http://freescale.i.lithium.com/i/smilies/16x16_smiley-happy.gif" title="Smiley Happy" /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Lists attatched below:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;uint_32 sock, sock1, sock2;&lt;BR /&gt;sockaddr_in remote_addr;&lt;BR /&gt;uint_16 remote_addr_len, rlen;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;for(;&lt;IMG alt=":smileywink:" class="emoticon emoticon-smileywink" id="smileywink" src="http://freescale.i.lithium.com/i/smilies/16x16_smiley-wink.gif" title="Smiley Wink" /&gt;&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;sock = RTCS_selectall(0);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (sock == listensock) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/* Connection requested; accept it. */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rlen = sizeof(remote_addr);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sock = accept(listensock, &amp;amp;remote_addr, &amp;amp;rlen);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (sock == RTCS_SOCKET_ERROR) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf("\naccept() failed, error 0x%lx\n",RTCS_geterror(listensock));&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf("in while\n");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;continue;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(RTCS_detachsock(sock) == RTCS_OK)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf("accept ok\n");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf("\naccept() failed, error 0x%lx", RTCS_geterror(sock));&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;sock1 = RTCS_selectall(0);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (sock1 == listensock) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/* Connection requested; accept it. */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rlen = sizeof(remote_addr);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sock1 = accept(listensock, &amp;amp;remote_addr, &amp;amp;rlen);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (sock1 == RTCS_SOCKET_ERROR) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf("\naccept() failed, error 0x%lx\n",RTCS_geterror(listensock));&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf("in while\n");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;continue;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(RTCS_detachsock(sock1) == RTCS_OK)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf("accept ok\n");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf("\naccept() failed, error 0x%lx", RTCS_geterror(sock1));&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;sock2 = RTCS_selectall(0);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (sock2 == listensock) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/* Connection requested; accept it. */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rlen = sizeof(remote_addr);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sock2 = accept(listensock, &amp;amp;remote_addr, &amp;amp;rlen);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (sock2 == RTCS_SOCKET_ERROR) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf("\naccept() failed, error 0x%lx\n",RTCS_geterror(listensock));&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf("in while\n");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;continue;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(RTCS_detachsock(sock2) == RTCS_OK)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf("accept ok\n");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf("\naccept() failed, error 0x%lx", RTCS_geterror(sock2));&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Mar 2010 22:26:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/3-sockets-problems-error-in-RTCS/m-p/186373#M3248</guid>
      <dc:creator>epl</dc:creator>
      <dc:date>2010-03-25T22:26:07Z</dc:date>
    </item>
    <item>
      <title>Re: 3 sockets problems error in RTCS</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/3-sockets-problems-error-in-RTCS/m-p/186374#M3249</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;number of sockets is limited by default.&lt;/P&gt;&lt;P&gt;Try this (before RTCS_create()) to override default settings:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; _RTCS_socket_part_init = 4;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; _RTCS_socket_part_grow = 2;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; _RTCS_socket_part_max&amp;nbsp; = 20;&lt;/P&gt;&lt;P&gt;PetrM&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 26 Mar 2010 00:05:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/3-sockets-problems-error-in-RTCS/m-p/186374#M3249</guid>
      <dc:creator>PetrM</dc:creator>
      <dc:date>2010-03-26T00:05:53Z</dc:date>
    </item>
    <item>
      <title>Re: 3 sockets problems error in RTCS</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/3-sockets-problems-error-in-RTCS/m-p/186375#M3250</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;thx for your help very much.&lt;/P&gt;&lt;P&gt;It's seems ok by your pre-definition settings.&lt;/P&gt;&lt;P&gt;&lt;IMG alt=":smileyhappy:" class="emoticon emoticon-smileyhappy" id="smileyhappy" src="http://freescale.i.lithium.com/i/smilies/16x16_smiley-happy.gif" title="Smiley Happy" /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 26 Mar 2010 11:17:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/3-sockets-problems-error-in-RTCS/m-p/186375#M3250</guid>
      <dc:creator>epl</dc:creator>
      <dc:date>2010-03-26T11:17:00Z</dc:date>
    </item>
    <item>
      <title>Re: 3 sockets problems error in RTCS</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/3-sockets-problems-error-in-RTCS/m-p/186376#M3251</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Why these values? What do they mean?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I need to have 6 sockets open at one... with your modification I can get up to four.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I found a resumed explanation of them in the RTCSUG but it's a bit superficial...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 18 Sep 2010 02:17:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/3-sockets-problems-error-in-RTCS/m-p/186376#M3251</guid>
      <dc:creator>rdazcal</dc:creator>
      <dc:date>2010-09-18T02:17:47Z</dc:date>
    </item>
    <item>
      <title>Re: 3 sockets problems error in RTCS</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/3-sockets-problems-error-in-RTCS/m-p/186377#M3252</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;hi&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;&lt;BR /&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;Recently I am working on more than three sockets, but failed even with only four sockets.&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;&lt;BR /&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;The socket just stuck in the "accept" function and never returned.&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;&lt;BR /&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;I tried to change the three parameters (_RTCS_socket_part_init,&amp;nbsp;&amp;nbsp;_RTCS_socket_part_grow and&amp;nbsp;&amp;nbsp;_RTCS_socket_part_max) to different values but don't really get any remarkable results.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#808080"&gt;(to&lt;/FONT&gt; &lt;A href="http://forums.freescale.com/t5/user/viewprofilepage/user-id/17677" target="_self"&gt;&lt;FONT color="#808080"&gt;rdazcal&lt;/FONT&gt;&lt;/A&gt;&lt;FONT color="#808080"&gt;:&amp;nbsp;I don't get the meanings of the three parameters either &amp;nbsp;&lt;IMG alt=":smileysad:" class="emoticon emoticon-smileysad" id="smileysad" src="http://freescale.i.lithium.com/i/smilies/16x16_smiley-sad.gif" title="Smiley Sad" /&gt; &amp;nbsp;)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;&lt;BR /&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;I wonder is there any other parameter I need to define or modify?&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;&lt;BR /&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;Thanks to all solutions provided in advance.&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;&lt;BR /&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Sep 2010 14:15:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/3-sockets-problems-error-in-RTCS/m-p/186377#M3252</guid>
      <dc:creator>epl</dc:creator>
      <dc:date>2010-09-20T14:15:39Z</dc:date>
    </item>
    <item>
      <title>Re: 3 sockets problems error in RTCS</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/3-sockets-problems-error-in-RTCS/m-p/186378#M3253</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Turns out PeterM's parametrization do work for 6 sockets.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I found out that I had a second problem, other than the Socket limitation. It was memory limitation.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I initialized the Telnet Server, and than tried to create two tasks. The seccond one would fail due to lack of memory.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;From what I could understand, when you create a Task, it's stack will be created in the default memory pool (please Freescalers, correct me if I'm wrong). I was assigning 3000 bytes for each task stack, so it consumed all of my memory.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I don't have CW professional edition, so it's quite a chalenge finding out these memory issues!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;See if that info helps you epl&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Sep 2010 19:41:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/3-sockets-problems-error-in-RTCS/m-p/186378#M3253</guid>
      <dc:creator>rdazcal</dc:creator>
      <dc:date>2010-09-20T19:41:06Z</dc:date>
    </item>
    <item>
      <title>Re: 3 sockets problems error in RTCS</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/3-sockets-problems-error-in-RTCS/m-p/186379#M3254</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="line-height: 14px;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;hi&amp;nbsp;&lt;/BLOCKQUOTE&gt;&lt;BLOCKQUOTE&gt;I found myself still get limitation with max 3 sockets even with simple Ethernet application.&amp;nbsp;&lt;/BLOCKQUOTE&gt;&lt;BLOCKQUOTE&gt;Worrying about the memory problem, I also decreased each thread's stack as small as it can normally works. Nevertheless, the 3 sockets problem still exists. &amp;nbsp; &lt;IMG alt=":smileysad:" class="emoticon emoticon-smileysad" id="smileysad" src="http://freescale.i.lithium.com/i/smilies/16x16_smiley-sad.gif" title="Smiley Sad" /&gt;&lt;/BLOCKQUOTE&gt;&lt;BLOCKQUOTE&gt;Is there anyone already exceeds 3 socket connections? &amp;nbsp;&lt;/BLOCKQUOTE&gt;&lt;BLOCKQUOTE&gt;Thank you!&amp;nbsp;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Sep 2010 13:50:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/3-sockets-problems-error-in-RTCS/m-p/186379#M3254</guid>
      <dc:creator>epl</dc:creator>
      <dc:date>2010-09-27T13:50:14Z</dc:date>
    </item>
    <item>
      <title>Re: 3 sockets problems error in RTCS</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/3-sockets-problems-error-in-RTCS/m-p/186380#M3255</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I got the same issue and I figured it out after one week's digging Freescale codes. The main problem is the memory limiation if you use the default RTCS settings.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Total available RAM is 59.0KB. With TAD, you can see that every new TCP socket connection needs extra 500+4392x2+148=9432B/59.0KB=16% as follows:&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;MQX -&amp;gt; Lightweight Memory Block Summary&lt;BR /&gt;Size (Decimal) Owner&amp;nbsp;&amp;nbsp;&amp;nbsp; Type&lt;BR /&gt;500&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x10001&amp;nbsp; TCP Control Block;RTCS/TCP&lt;BR /&gt;4392&amp;nbsp;&amp;nbsp; 0x10001&amp;nbsp; TCP Tx Window;RTCS/TCP&lt;BR /&gt;4392&amp;nbsp;&amp;nbsp; 0x10001&amp;nbsp; TCP Rx Window;RTCS/TCP&lt;BR /&gt;148&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x10001&amp;nbsp; TCP Send Clock;RTCS/TCP&lt;BR /&gt;(TCP/IP Task id is 0x10001)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The default OPT_TBSIZE and OPT_RBSIZE are 4380 bytes. If you call setsockopt() to reduce these two, for example, to a quarter like 1095 bytes, the memory usage to open a new TCP socket will drop from 16% to 4.7% as follows:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;MQX -&amp;gt; Lightweight Memory Block Summary&lt;BR /&gt;Size (Decimal) Owner&amp;nbsp;&amp;nbsp;&amp;nbsp; Type&lt;BR /&gt;500&amp;nbsp; -&amp;gt;&amp;nbsp; 500&amp;nbsp;&amp;nbsp; 0x10001&amp;nbsp; TCP Control Block;RTCS/TCP&lt;BR /&gt;4392 -&amp;gt; 1108&amp;nbsp;&amp;nbsp; 0x10001&amp;nbsp; TCP Tx Window;RTCS/TCP&lt;BR /&gt;4392 -&amp;gt; 1108&amp;nbsp;&amp;nbsp; 0x10001&amp;nbsp; TCP Rx Window;RTCS/TCP&lt;BR /&gt;148&amp;nbsp; -&amp;gt;&amp;nbsp;&amp;nbsp; 84&amp;nbsp;&amp;nbsp; 0x10001&amp;nbsp; TCP Send Clock;RTCS/TCP&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Nov 2010 02:57:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/3-sockets-problems-error-in-RTCS/m-p/186380#M3255</guid>
      <dc:creator>JeffBaker1</dc:creator>
      <dc:date>2010-11-03T02:57:48Z</dc:date>
    </item>
    <item>
      <title>Re: 3 sockets problems error in RTCS</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/3-sockets-problems-error-in-RTCS/m-p/186381#M3256</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks man&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;__________________________________________________&lt;BR /&gt;&lt;A href="http://www.autopartsgate.com/ford.html" rel="nofollow" target="_blank"&gt;Ford shocks and struts&lt;/A&gt;&lt;BR /&gt;&lt;A href="http://www.autopartsgate.com/toyota.html" rel="nofollow" target="_blank"&gt;Toyota quick strut&lt;/A&gt;&lt;BR /&gt;&lt;A href="http://www.autopartsgate.com/nissan.html" rel="nofollow" target="_blank"&gt;Nissan quick strut&lt;/A&gt;&lt;!--   / message   --&gt;&lt;/P&gt;&lt;DIV&gt;&lt;!--   controls   --&gt;&lt;IMG border="0" src="http://teritodaymessageboard.thegrocerygame.com/images/misc/progress.gif" /&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Nov 2010 10:33:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/3-sockets-problems-error-in-RTCS/m-p/186381#M3256</guid>
      <dc:creator>ElliottKevin</dc:creator>
      <dc:date>2010-11-03T10:33:44Z</dc:date>
    </item>
    <item>
      <title>Re: 3 sockets problems error in RTCS</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/3-sockets-problems-error-in-RTCS/m-p/186382#M3257</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Nov 2010 13:32:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/3-sockets-problems-error-in-RTCS/m-p/186382#M3257</guid>
      <dc:creator>epl</dc:creator>
      <dc:date>2010-11-08T13:32:04Z</dc:date>
    </item>
    <item>
      <title>Re: 3 sockets problems error in RTCS</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/3-sockets-problems-error-in-RTCS/m-p/186383#M3258</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jeff,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;how and where i can reduce the Lightweight Memory Block Summary to get able connect 3 socket with different ports.&lt;/P&gt;&lt;P&gt;I just working since 3 days with MQX.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;thanks!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Peter&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Dec 2010 02:00:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/3-sockets-problems-error-in-RTCS/m-p/186383#M3258</guid>
      <dc:creator>pet</dc:creator>
      <dc:date>2010-12-15T02:00:06Z</dc:date>
    </item>
    <item>
      <title>Re: 3 sockets problems error in RTCS</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/3-sockets-problems-error-in-RTCS/m-p/186384#M3259</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hi Peter,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As I mentioned in my previous post, you call function setsockopt() before&amp;nbsp;&lt;FONT size="2"&gt;&lt;SPAN&gt;RTCS_create().&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;In the pages&amp;nbsp;266 and page 269&amp;nbsp;of Freescale MQX RTCS User's Guide, Rev. 4, there are explanation of how to configure OPT_TBSIZE and OPT_RBSIZE in setsockopt(). The default OPT_TBSIZE and OPT_RBSIZE are 4380 bytes. Make sure that your ethenet packet size is less than the number of bytes you try to update.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Dec 2010 04:25:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/3-sockets-problems-error-in-RTCS/m-p/186384#M3259</guid>
      <dc:creator>JeffBaker1</dc:creator>
      <dc:date>2010-12-15T04:25:25Z</dc:date>
    </item>
    <item>
      <title>Re: 3 sockets problems error in RTCS</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/3-sockets-problems-error-in-RTCS/m-p/186385#M3260</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;it works now..&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;thank you!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Dec 2010 15:27:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/3-sockets-problems-error-in-RTCS/m-p/186385#M3260</guid>
      <dc:creator>pet</dc:creator>
      <dc:date>2010-12-15T15:27:31Z</dc:date>
    </item>
    <item>
      <title>Re: 3 sockets problems error in RTCS</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/3-sockets-problems-error-in-RTCS/m-p/186386#M3261</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for the solution!&amp;nbsp; It is important to note when creating a project using CW 10.2 with MQX 3.8 selecting “Add RTCS support” will create rtcs_init.c.&amp;nbsp; This file contains RTCS_create() called by rtcs_init() in main.c. So it is important to have:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; _RTCS_socket_part_init = 4;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; _RTCS_socket_part_grow = 2;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; _RTCS_socket_part_max&amp;nbsp; = 20;&lt;/P&gt;&lt;P&gt;before rtcs_init() in main.c.&lt;/P&gt;&lt;P&gt;I haven't run into the memory problem yet...&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Dec 2012 16:58:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/3-sockets-problems-error-in-RTCS/m-p/186386#M3261</guid>
      <dc:creator>c_dawg</dc:creator>
      <dc:date>2012-12-14T16:58:33Z</dc:date>
    </item>
  </channel>
</rss>

