<?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>Kinetis Software Development KitのトピックDHCP</title>
    <link>https://community.nxp.com/t5/Kinetis-Software-Development-Kit/DHCP/m-p/618776#M6447</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i use ksdk21, frdmk64 boards. i hope to use function of DHCP. Then i add following program in file lwi_udpecho_freertos.c the example of udp echo:&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;IP4_ADDR(&amp;amp;fsl_netif0_ipaddr, 0,0,0,0);&lt;BR /&gt; IP4_ADDR(&amp;amp;fsl_netif0_netmask, 0,0,0,0);&lt;BR /&gt; IP4_ADDR(&amp;amp;fsl_netif0_gw, 0,0,0,0);&lt;BR /&gt; tcpip_init(NULL, NULL);&lt;/P&gt;&lt;P&gt;netif_add(&amp;amp;fsl_netif0, &amp;amp;fsl_netif0_ipaddr, &amp;amp;fsl_netif0_netmask, &amp;amp;fsl_netif0_gw, NULL, ethernetif_init, tcpip_input);&lt;BR /&gt; netif_set_default(&amp;amp;fsl_netif0);&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; err = dhcp_start(&amp;amp;fsl_netif0);&lt;BR /&gt; printf("%s : Started DCHP request (%s)\n", __FUNCTION__, lwip_strerr(err));&lt;BR /&gt; for(int i=0; i &amp;lt; 5 &amp;amp;&amp;amp; fsl_netif0.dhcp-&amp;gt;state != DHCP_STATE_BOUND; i++) &lt;BR /&gt; {&lt;BR /&gt; printf("%s : Current DHCP State : %d\n", __FUNCTION__, fsl_netif0.dhcp-&amp;gt;state);&lt;BR /&gt; // Wait a second&lt;BR /&gt; vTaskDelay(1000/portTICK_PERIOD_MS);&lt;BR /&gt; }&lt;BR /&gt; netif_set_up(&amp;amp;fsl_netif0);&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;printf("%s : Interface is up : %d\n", __FUNCTION__, fsl_netif0.dhcp-&amp;gt;state);&lt;BR /&gt; printf("%s : IP %s\n", __FUNCTION__, ipaddr_ntoa(&amp;amp;fsl_netif0.ip_addr));&lt;BR /&gt; printf("%s : NM %s\n", __FUNCTION__, ipaddr_ntoa(&amp;amp;fsl_netif0.netmask));&lt;BR /&gt; printf("%s : GW %s\n", __FUNCTION__, ipaddr_ntoa(&amp;amp;fsl_netif0.gw));&lt;BR /&gt; &lt;BR /&gt; udpecho_init();&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;when the program run &amp;nbsp;at &lt;SPAN&gt;vTaskDelay(1000/portTICK_PERIOD_MS);.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;the program is broken. then the program jump to ldr r0 =HardFault_handler:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Can you give some suggestion about it? Thanks&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 15 Dec 2016 23:15:56 GMT</pubDate>
    <dc:creator>ninesun</dc:creator>
    <dc:date>2016-12-15T23:15:56Z</dc:date>
    <item>
      <title>DHCP</title>
      <link>https://community.nxp.com/t5/Kinetis-Software-Development-Kit/DHCP/m-p/618776#M6447</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i use ksdk21, frdmk64 boards. i hope to use function of DHCP. Then i add following program in file lwi_udpecho_freertos.c the example of udp echo:&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;IP4_ADDR(&amp;amp;fsl_netif0_ipaddr, 0,0,0,0);&lt;BR /&gt; IP4_ADDR(&amp;amp;fsl_netif0_netmask, 0,0,0,0);&lt;BR /&gt; IP4_ADDR(&amp;amp;fsl_netif0_gw, 0,0,0,0);&lt;BR /&gt; tcpip_init(NULL, NULL);&lt;/P&gt;&lt;P&gt;netif_add(&amp;amp;fsl_netif0, &amp;amp;fsl_netif0_ipaddr, &amp;amp;fsl_netif0_netmask, &amp;amp;fsl_netif0_gw, NULL, ethernetif_init, tcpip_input);&lt;BR /&gt; netif_set_default(&amp;amp;fsl_netif0);&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; err = dhcp_start(&amp;amp;fsl_netif0);&lt;BR /&gt; printf("%s : Started DCHP request (%s)\n", __FUNCTION__, lwip_strerr(err));&lt;BR /&gt; for(int i=0; i &amp;lt; 5 &amp;amp;&amp;amp; fsl_netif0.dhcp-&amp;gt;state != DHCP_STATE_BOUND; i++) &lt;BR /&gt; {&lt;BR /&gt; printf("%s : Current DHCP State : %d\n", __FUNCTION__, fsl_netif0.dhcp-&amp;gt;state);&lt;BR /&gt; // Wait a second&lt;BR /&gt; vTaskDelay(1000/portTICK_PERIOD_MS);&lt;BR /&gt; }&lt;BR /&gt; netif_set_up(&amp;amp;fsl_netif0);&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;printf("%s : Interface is up : %d\n", __FUNCTION__, fsl_netif0.dhcp-&amp;gt;state);&lt;BR /&gt; printf("%s : IP %s\n", __FUNCTION__, ipaddr_ntoa(&amp;amp;fsl_netif0.ip_addr));&lt;BR /&gt; printf("%s : NM %s\n", __FUNCTION__, ipaddr_ntoa(&amp;amp;fsl_netif0.netmask));&lt;BR /&gt; printf("%s : GW %s\n", __FUNCTION__, ipaddr_ntoa(&amp;amp;fsl_netif0.gw));&lt;BR /&gt; &lt;BR /&gt; udpecho_init();&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;when the program run &amp;nbsp;at &lt;SPAN&gt;vTaskDelay(1000/portTICK_PERIOD_MS);.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;the program is broken. then the program jump to ldr r0 =HardFault_handler:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Can you give some suggestion about it? Thanks&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Dec 2016 23:15:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Software-Development-Kit/DHCP/m-p/618776#M6447</guid>
      <dc:creator>ninesun</dc:creator>
      <dc:date>2016-12-15T23:15:56Z</dc:date>
    </item>
  </channel>
</rss>

