<?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: DHCP client in MQX Software Solutions</title>
    <link>https://community.nxp.com/t5/MQX-Software-Solutions/DHCP-client/m-p/216883#M5561</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i solved this problem.&lt;/P&gt;&lt;P&gt;1. The solution to it is in setting the values of pcbs,msg,sockets in range from 6 to 40 as per your need(tested till 40). then the code will work.&lt;/P&gt;&lt;PRE __default_attr="c++" __jive_macro_name="code" class="jive_text_macro _jivemacro_uid_13605663463149295 jive_macro_code" jivemacro_uid="_13605663463149295"&gt;
&lt;P&gt;/* runtime RTCS configuration */&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;_RTCSPCB_init = pcbs;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;_RTCS_msgpool_init = msgs;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;_RTCS_socket_part_init = sockets;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;error = RTCS_create();&amp;nbsp; &lt;/P&gt;
&lt;P&gt;if (error != RTCS_OK)&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;or&lt;/P&gt;&lt;P&gt;2. recompile the RTCS_library then bsp if still the problem exist then just copy the rtcs_init() funtion from demo/web_hvac or from new project wizard generated rtcs_init.c The problem has to solve.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Kojto
- C++ Highlight for code
- indentation&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 08 Feb 2013 11:13:37 GMT</pubDate>
    <dc:creator>Swapnil_Enable</dc:creator>
    <dc:date>2013-02-08T11:13:37Z</dc:date>
    <item>
      <title>DHCP client</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/DHCP-client/m-p/216881#M5559</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i have a problem binding the device to the ip address provided by dhcp client.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the code i have used is:&lt;/P&gt;&lt;P&gt;/* runtime RTCS configuration */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; _RTCSPCB_init = pcbs;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; _RTCS_msgpool_init = msgs;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; _RTCS_socket_part_init = sockets;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; error = RTCS_create();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; if (error == RTCS_OK) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IPCFG_default_enet_device = BSP_DEFAULT_ENET_DEVICE;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IPCFG_default_ip_address = ENET_IPADDR;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IPCFG_default_ip_mask = ENET_IPMASK;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IPCFG_default_ip_gateway = ENET_IPGATEWAY;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LWDNS_server_ipaddr = ENET_IPDNS;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ip_data.ip = IPCFG_default_ip_address;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ip_data.mask = IPCFG_default_ip_mask;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ip_data.gateway = IPCFG_default_ip_gateway;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENET_get_mac_address(IPCFG_default_enet_device, IPCFG_default_ip_address, IPCFG_default_enet_address);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //ipcfg_init_device(IPCFG_default_enet_device, IPCFG_default_enet_address);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* RTCSCFG_ENABLE_LWDNS */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; error = ipcfg_init_device (IPCFG_default_enet_device, serverAddress);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ipcfg_add_dns_ip(IPCFG_default_enet_device,LWDNS_server_ipaddr);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // check link status&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("\nWaiting for ethernet cable plug in ... ");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while(!ipcfg_get_link_active(IPCFG_default_enet_device)) {};&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("Cable connected.\n");&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* If DHCP Enabled, get IP address from DHCP server */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (dhcp) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("\nDHCP bind ... ");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; error = ipcfg_bind_dhcp_wait(IPCFG_default_enet_device, 1, &amp;amp;ip_data);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (error != IPCFG_ERROR_OK) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("\nRTCS failed to bind interface with IPv4, error = %X", error);&lt;/P&gt;&lt;P&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else {&lt;/P&gt;&lt;P&gt;&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; printf("Successful!\n");&lt;/P&gt;&lt;P&gt;&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;&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;and the output i get on the screen is :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Waiting for ethernet cable plug in ... Cable connected.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DHCP bind ...&lt;/P&gt;&lt;P&gt;RTCS failed to bind interface with IPv4, error = 1D04&lt;/P&gt;&lt;P&gt;Finish init&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;now according to rtcs.h 0x1D04 = 0x1000 + 0x0D04 = RTCS_ERROR_BASE + RTCSERR_IPCFG_BIND&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and what exactly RTCSERR_IPCFG_BIND mean. why it is not able to bind? please help me resolving this issue.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Dec 2012 11:15:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/DHCP-client/m-p/216881#M5559</guid>
      <dc:creator>Swapnil_Enable</dc:creator>
      <dc:date>2012-12-24T11:15:05Z</dc:date>
    </item>
    <item>
      <title>Re: DHCP client</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/DHCP-client/m-p/216882#M5560</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Swapnil,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First you need to make sure that the DHCP server gives you IP address to the board. I suggest testing the example&lt;/P&gt;&lt;P&gt;C:\Program Files\Freescale\Freescale MQX 3.8\demo\security_webserver&lt;/P&gt;&lt;P&gt;If this one works with your DHCP server then you should take the code from this example. The function SEC_InitializeNetworking() does the magic.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope this helps you.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;-Garabo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 Jan 2013 02:53:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/DHCP-client/m-p/216882#M5560</guid>
      <dc:creator>Luis_Garabo</dc:creator>
      <dc:date>2013-01-31T02:53:27Z</dc:date>
    </item>
    <item>
      <title>Re: DHCP client</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/DHCP-client/m-p/216883#M5561</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i solved this problem.&lt;/P&gt;&lt;P&gt;1. The solution to it is in setting the values of pcbs,msg,sockets in range from 6 to 40 as per your need(tested till 40). then the code will work.&lt;/P&gt;&lt;PRE __default_attr="c++" __jive_macro_name="code" class="jive_text_macro _jivemacro_uid_13605663463149295 jive_macro_code" jivemacro_uid="_13605663463149295"&gt;
&lt;P&gt;/* runtime RTCS configuration */&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;_RTCSPCB_init = pcbs;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;_RTCS_msgpool_init = msgs;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;_RTCS_socket_part_init = sockets;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;error = RTCS_create();&amp;nbsp; &lt;/P&gt;
&lt;P&gt;if (error != RTCS_OK)&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;or&lt;/P&gt;&lt;P&gt;2. recompile the RTCS_library then bsp if still the problem exist then just copy the rtcs_init() funtion from demo/web_hvac or from new project wizard generated rtcs_init.c The problem has to solve.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Kojto
- C++ Highlight for code
- indentation&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Feb 2013 11:13:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/DHCP-client/m-p/216883#M5561</guid>
      <dc:creator>Swapnil_Enable</dc:creator>
      <dc:date>2013-02-08T11:13:37Z</dc:date>
    </item>
  </channel>
</rss>

