<?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: Ethernet Communication Problem in MQX Software Solutions</title>
    <link>https://community.nxp.com/t5/MQX-Software-Solutions/Ethernet-Communication-Problem/m-p/252643#M7317</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;STRONG class="font-color-meta"&gt;&lt;SPAN class="replyToName"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;I copied your code into hello.c , and debugged it on TWR-K60D100M, found that the socket was created successfully.&amp;nbsp; How many tasks running in your system? Please check your MQX stack usage. Maybe you need to increase the stack size if there is no enough memory.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 24 Feb 2014 03:06:45 GMT</pubDate>
    <dc:creator>danielchen</dc:creator>
    <dc:date>2014-02-24T03:06:45Z</dc:date>
    <item>
      <title>Ethernet Communication Problem</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/Ethernet-Communication-Problem/m-p/252642#M7316</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;&lt;/P&gt;&lt;P&gt;I am using TWR-K60D100M for ethernet communication.I have created new mqx4.0 project and write the following code for that. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/****************************************************************************&lt;/P&gt;&lt;P&gt;* &lt;/P&gt;&lt;P&gt;*&amp;nbsp;&amp;nbsp; This file contains MQX only stationery code.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;****************************************************************************/&lt;/P&gt;&lt;P&gt;#include "main.h"&lt;/P&gt;&lt;P&gt;#include &amp;lt;rtcs.h&amp;gt;&lt;/P&gt;&lt;P&gt;#include &amp;lt;ipcfg.h&amp;gt;&lt;/P&gt;&lt;P&gt;#include &amp;lt;fio.h&amp;gt;&lt;/P&gt;&lt;P&gt;#include &amp;lt;mqx.h&amp;gt;&lt;/P&gt;&lt;P&gt;#include &amp;lt;bsp.h&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#if !BSPCFG_ENABLE_IO_SUBSYSTEM&lt;/P&gt;&lt;P&gt;#error This application requires BSPCFG_ENABLE_IO_SUBSYSTEM defined non-zero in user_config.h. Please recompile BSP with this option.&lt;/P&gt;&lt;P&gt;#endif&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#ifndef BSP_DEFAULT_IO_CHANNEL_DEFINED&lt;/P&gt;&lt;P&gt;#error This application requires BSP_DEFAULT_IO_CHANNEL to be not NULL. Please set corresponding BSPCFG_ENABLE_TTYx to non-zero in user_config.h and recompile BSP with this option.&lt;/P&gt;&lt;P&gt;#endif&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;uint_32 (_CODE_PTR_ const RTCS_protocol_table[])(void) = {&lt;/P&gt;&lt;P&gt;RTCSPROT_TCP,&lt;/P&gt;&lt;P&gt;NULL&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TASK_TEMPLATE_STRUCT MQX_template_list[] = &lt;/P&gt;&lt;P&gt;{ &lt;/P&gt;&lt;P&gt;/*&amp;nbsp; Task number, Entry point, Stack, Pri, String, Auto? */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; {MAIN_TASK,&amp;nbsp;&amp;nbsp; Main_task,&amp;nbsp;&amp;nbsp; 1500,&amp;nbsp; 9,&amp;nbsp;&amp;nbsp; "main", MQX_AUTO_START_TASK},&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; {0,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0,&amp;nbsp;&amp;nbsp; 0,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/*TASK*-----------------------------------------------------&lt;/P&gt;&lt;P&gt;* &lt;/P&gt;&lt;P&gt;* Task Name&amp;nbsp;&amp;nbsp;&amp;nbsp; : Main_task&lt;/P&gt;&lt;P&gt;* Comments&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :&lt;/P&gt;&lt;P&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp; This task prints " Hello World "&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*END*-----------------------------------------------------*/&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;void Main_task(uint_32 initial_data)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp; IPCFG_IP_ADDRESS_DATA ip_data; _enet_address mac_address;&lt;/P&gt;&lt;P&gt;&amp;nbsp; uint_32 error;&lt;/P&gt;&lt;P&gt;&amp;nbsp; uint_32 sock,listensock;&lt;/P&gt;&lt;P&gt;&amp;nbsp; sockaddr_in addr;&lt;/P&gt;&lt;P&gt;&amp;nbsp; char str[] = "\n Hello World \n"; &lt;/P&gt;&lt;P&gt;&amp;nbsp; uint_32 value;&lt;/P&gt;&lt;P&gt;&amp;nbsp; printf("\n Hello World \n"); &lt;/P&gt;&lt;P&gt;&amp;nbsp; _RTCSPCB_init = 4; _RTCS_msgpool_init = 4; _RTCS_socket_part_init = 2; _RTCSTASK_priority = 8;&lt;/P&gt;&lt;P&gt;&amp;nbsp; error = RTCS_create();&lt;/P&gt;&lt;P&gt;&amp;nbsp; ip_data.ip = IPADDR(169,254,1,200);&lt;/P&gt;&lt;P&gt;&amp;nbsp; ip_data.mask = IPADDR(255,255,0,0);&lt;/P&gt;&lt;P&gt;&amp;nbsp; ip_data.gateway = 0;&lt;/P&gt;&lt;P&gt;&amp;nbsp; ENET_get_mac_address(BSP_DEFAULT_ENET_DEVICE, ip_data.ip,mac_address);&lt;/P&gt;&lt;P&gt;&amp;nbsp; ipcfg_init_device(BSP_DEFAULT_ENET_DEVICE, mac_address);&lt;/P&gt;&lt;P&gt;&amp;nbsp; error = ipcfg_bind_staticip(BSP_DEFAULT_ENET_DEVICE, &amp;amp;ip_data);&lt;/P&gt;&lt;P&gt;&amp;nbsp; listensock = socket(PF_INET, SOCK_STREAM, 0);&lt;/P&gt;&lt;P&gt;&amp;nbsp; value = 256;&lt;/P&gt;&lt;P&gt;&amp;nbsp; setsockopt(listensock,SOL_TCP, OPT_TBSIZE, &amp;amp;value, sizeof(value));&lt;/P&gt;&lt;P&gt;&amp;nbsp; setsockopt(listensock,SOL_TCP, OPT_RBSIZE, &amp;amp;value, sizeof(value));&lt;/P&gt;&lt;P&gt;&amp;nbsp; value = 1000;&lt;/P&gt;&lt;P&gt;&amp;nbsp; setsockopt(listensock,SOL_TCP, OPT_TIMEWAIT_TIMEOUT, &amp;amp;value,sizeof(value));&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* Bind the socket to the Telnet port */&lt;/P&gt;&lt;P&gt;&amp;nbsp; addr.sin_family = AF_INET;&lt;/P&gt;&lt;P&gt;&amp;nbsp; addr.sin_port = IPPORT_TELNET;&lt;/P&gt;&lt;P&gt;&amp;nbsp; addr.sin_addr.s_addr = INADDR_ANY;&lt;/P&gt;&lt;P&gt;&amp;nbsp; error = bind(listensock, &amp;amp;addr, sizeof(addr));&lt;/P&gt;&lt;P&gt;&amp;nbsp; error = listen(listensock, 0);&lt;/P&gt;&lt;P&gt;&amp;nbsp; while (1) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; sock= accept(listensock, NULL, NULL);&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (sock != RTCS_SOCKET_ERROR) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; send(sock,str, sizeof(str)-1,0);&lt;/P&gt;&lt;P&gt;&amp;nbsp; shutdown(sock,FLAG_CLOSE_TX);&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; // _mqx_exit(0)&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/* EOF */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but after running it indicate that "Socket is not created"..PLz help me&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 22 Feb 2014 06:39:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/Ethernet-Communication-Problem/m-p/252642#M7316</guid>
      <dc:creator>utsavikalpesh</dc:creator>
      <dc:date>2014-02-22T06:39:32Z</dc:date>
    </item>
    <item>
      <title>Re: Ethernet Communication Problem</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/Ethernet-Communication-Problem/m-p/252643#M7317</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;STRONG class="font-color-meta"&gt;&lt;SPAN class="replyToName"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;I copied your code into hello.c , and debugged it on TWR-K60D100M, found that the socket was created successfully.&amp;nbsp; How many tasks running in your system? Please check your MQX stack usage. Maybe you need to increase the stack size if there is no enough memory.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Feb 2014 03:06:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/Ethernet-Communication-Problem/m-p/252643#M7317</guid>
      <dc:creator>danielchen</dc:creator>
      <dc:date>2014-02-24T03:06:45Z</dc:date>
    </item>
  </channel>
</rss>

