<?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>MQX Software SolutionsのトピックHow do I use Lightweight DNS services</title>
    <link>https://community.nxp.com/t5/MQX-Software-Solutions/How-do-I-use-Lightweight-DNS-services/m-p/397337#M13338</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Has anyone used " RTCSCFG_ENABLE_LWDNS" set to 1 and&amp;nbsp; RTCSCFG_ENABLE_DNS set to 0 to resolve an internet name into an address?&lt;/P&gt;&lt;P&gt;I am using CW 7.2 with MQX3.6. &lt;/P&gt;&lt;P&gt;I know I could enable DNS but its a memory sponge and eats up 5K of static space plus dynamic space putting me close to overflow.&lt;/P&gt;&lt;P&gt;I am currently trying the following code. &lt;/P&gt;&lt;P&gt;void get_host_ip()&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;SPAN style="line-height: 1.5;"&gt;&amp;nbsp; char string[30];&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; _ip_address&amp;nbsp; ipaddr, srvaddr; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; char ipname[30];&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint_32&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ipnamesize;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; srvaddr = 0xc80640107;&lt;/P&gt;&lt;P&gt;&amp;nbsp; strcpy(string, "dyn.com");&lt;/P&gt;&lt;P&gt;&amp;nbsp; strcpy(ipname,"128.100.1.182");&lt;/P&gt;&lt;P&gt;&amp;nbsp; ipnamesize = strlen(string);&lt;/P&gt;&lt;P&gt;&amp;nbsp; ipcfg_add_dns_ip(IPCFG_default_enet_device,srvaddr);&lt;/P&gt;&lt;P&gt;&amp;nbsp; if(RTCS_resolve_ip_address( string, &amp;amp;ipaddr,ipname,ipnamesize))&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp; sprintf(string,"ip %x",&amp;nbsp; ipaddr);&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; else&lt;/P&gt;&lt;P&gt;&amp;nbsp; sprintf(string,"fail");&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;All I want to do is to be able to get the ip address for a domain name.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 12 Jun 2015 18:09:41 GMT</pubDate>
    <dc:creator>drummer</dc:creator>
    <dc:date>2015-06-12T18:09:41Z</dc:date>
    <item>
      <title>How do I use Lightweight DNS services</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/How-do-I-use-Lightweight-DNS-services/m-p/397337#M13338</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Has anyone used " RTCSCFG_ENABLE_LWDNS" set to 1 and&amp;nbsp; RTCSCFG_ENABLE_DNS set to 0 to resolve an internet name into an address?&lt;/P&gt;&lt;P&gt;I am using CW 7.2 with MQX3.6. &lt;/P&gt;&lt;P&gt;I know I could enable DNS but its a memory sponge and eats up 5K of static space plus dynamic space putting me close to overflow.&lt;/P&gt;&lt;P&gt;I am currently trying the following code. &lt;/P&gt;&lt;P&gt;void get_host_ip()&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;SPAN style="line-height: 1.5;"&gt;&amp;nbsp; char string[30];&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; _ip_address&amp;nbsp; ipaddr, srvaddr; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; char ipname[30];&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint_32&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ipnamesize;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; srvaddr = 0xc80640107;&lt;/P&gt;&lt;P&gt;&amp;nbsp; strcpy(string, "dyn.com");&lt;/P&gt;&lt;P&gt;&amp;nbsp; strcpy(ipname,"128.100.1.182");&lt;/P&gt;&lt;P&gt;&amp;nbsp; ipnamesize = strlen(string);&lt;/P&gt;&lt;P&gt;&amp;nbsp; ipcfg_add_dns_ip(IPCFG_default_enet_device,srvaddr);&lt;/P&gt;&lt;P&gt;&amp;nbsp; if(RTCS_resolve_ip_address( string, &amp;amp;ipaddr,ipname,ipnamesize))&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp; sprintf(string,"ip %x",&amp;nbsp; ipaddr);&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; else&lt;/P&gt;&lt;P&gt;&amp;nbsp; sprintf(string,"fail");&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;All I want to do is to be able to get the ip address for a domain name.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 12 Jun 2015 18:09:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/How-do-I-use-Lightweight-DNS-services/m-p/397337#M13338</guid>
      <dc:creator>drummer</dc:creator>
      <dc:date>2015-06-12T18:09:41Z</dc:date>
    </item>
    <item>
      <title>Re: How do I use Lightweight DNS services</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/How-do-I-use-Lightweight-DNS-services/m-p/397338#M13339</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rick,&lt;/P&gt;&lt;P&gt;First which ColdFire device are you using?&lt;/P&gt;&lt;P&gt;CW7.2+MQX_3.6 are very old products and now mothballed and do not have active support.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Second if you are in the development process I would strongly recommend the &lt;A href="http://www.freescale.com/kinetis"&gt;Kinetis K family&lt;/A&gt;.&amp;nbsp; It has up-to-date development tools and MQX support.&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;MQX_4.1.1+CW10.6 support for MCF52259 and MCF54418 devices.&amp;nbsp; Both have Tower hardware available:&amp;nbsp; &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://www.freescale.com/tower" rel="nofollow" target="_blank"&gt;http://www.freescale.com/tower&lt;/A&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Free tools that support Kinetis device and having MQX support.&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;KDS - &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://www.freescale.com/kds" rel="nofollow" target="_blank"&gt;http://www.freescale.com/kds&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; IDE&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;KSDK - &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://www.freescale.com/ksdk" rel="nofollow" target="_blank"&gt;http://www.freescale.com/ksdk&lt;/A&gt;&lt;SPAN&gt; Software API to on-chip peripherals&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Purchaseable tools:&lt;/P&gt;&lt;P&gt;IAR and Keil.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;David &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 12 Jun 2015 21:04:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/How-do-I-use-Lightweight-DNS-services/m-p/397338#M13339</guid>
      <dc:creator>DavidS</dc:creator>
      <dc:date>2015-06-12T21:04:41Z</dc:date>
    </item>
    <item>
      <title>Re: How do I use Lightweight DNS services</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/How-do-I-use-Lightweight-DNS-services/m-p/397339#M13340</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The problem is that there are now 10,000 units in the field and production is now ramping up. &lt;/P&gt;&lt;P&gt;We cant be expected to change hardware and MQX versions that have been qualified by approval agencies all over the world every time we need to add a feature.&lt;/P&gt;&lt;P&gt;We have to use what we got.&lt;/P&gt;&lt;P&gt;The solution was to fix the bugs in the MQX 3.6 version mainly the resolver.c file domains_equal subroutine. &lt;/P&gt;&lt;P&gt;I now can use the lightweight DNS soulution.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;error = LWDNS_resolve(&amp;amp;name_to_resolve, &amp;amp;ipaddr, ipname, ipnamesize);&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;if(error)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;resolve_ip = ipaddr;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;else&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;resolve_ip = 0;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Jul 2015 12:40:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/How-do-I-use-Lightweight-DNS-services/m-p/397339#M13340</guid>
      <dc:creator>drummer</dc:creator>
      <dc:date>2015-07-03T12:40:12Z</dc:date>
    </item>
  </channel>
</rss>

