<?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 IPCFG issue when IP BINDING in Kinetis Microcontrollers</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/IPCFG-issue-when-IP-BINDING/m-p/264987#M8472</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm using HTTPSRV MQX4.0.2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a USB interface to change IP settings;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When changing the IP address the web server will intermittently fail to host the webpages, but all other RTCS applications work appropriately.&amp;nbsp; (IE SNMP, PING).&amp;nbsp; The code I use to change the IP address of the stack is below.&amp;nbsp; It calls HTTPSRV_release, ipcfg_unbind, RTCS_if_unbind.&amp;nbsp; And than calls RTCS_if_bind, ipcfg_bind, and HTTPSRV_init with the new IP data.&amp;nbsp; However, it also works just using the ipcfg functions.&amp;nbsp; The problem I experience only occurs when changing the IP settings multiple times...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My question is am I changing the IP settings appropriately.&amp;nbsp; If not than it's most likely unrelated to this and i can look elsewhere.&amp;nbsp; Any hints are appreciated.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;uint32 WebReset(){&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int_64 ret = (WEBSERVER_COMMAND_ERR | WEBSERVER_ERR_OK);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //AppFlashSaveStruct(ipData);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; HTTPSRV_release(g_ServerPtr-&amp;gt;server);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ipcfg_unbind(g_ServerPtr-&amp;gt;phy_addr);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RTCS_if_unbind(g_ServerPtr-&amp;gt;ihandle,g_ServerPtr-&amp;gt;ip_data.ip);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_ServerPtr-&amp;gt;ip_addr = (uint32)ipData.ip0;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_ServerPtr-&amp;gt;ip_data.ip = (uint32)ipData.ip0;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_ServerPtr-&amp;gt;ip_data.mask = (uint32)ipData.ip1;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_ServerPtr-&amp;gt;ip_data.gateway = (uint32)ipData.ip2;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RTCS_if_bind(g_ServerPtr-&amp;gt;ihandle, g_ServerPtr-&amp;gt;ip_data.ip, g_ServerPtr-&amp;gt;ip_data.mask);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ipcfg_bind_staticip(g_ServerPtr-&amp;gt;phy_addr, &amp;amp;g_ServerPtr-&amp;gt;ip_data);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_ServerPtr-&amp;gt;server = HTTPSRV_init(&amp;amp;g_ServerPtr-&amp;gt;params);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; syslogResetServer(0);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; UserSnmp_updateTrapIp();&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return ret;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;}&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 07 Nov 2013 21:50:23 GMT</pubDate>
    <dc:creator>thomaschiantia</dc:creator>
    <dc:date>2013-11-07T21:50:23Z</dc:date>
    <item>
      <title>IPCFG issue when IP BINDING</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/IPCFG-issue-when-IP-BINDING/m-p/264987#M8472</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm using HTTPSRV MQX4.0.2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a USB interface to change IP settings;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When changing the IP address the web server will intermittently fail to host the webpages, but all other RTCS applications work appropriately.&amp;nbsp; (IE SNMP, PING).&amp;nbsp; The code I use to change the IP address of the stack is below.&amp;nbsp; It calls HTTPSRV_release, ipcfg_unbind, RTCS_if_unbind.&amp;nbsp; And than calls RTCS_if_bind, ipcfg_bind, and HTTPSRV_init with the new IP data.&amp;nbsp; However, it also works just using the ipcfg functions.&amp;nbsp; The problem I experience only occurs when changing the IP settings multiple times...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My question is am I changing the IP settings appropriately.&amp;nbsp; If not than it's most likely unrelated to this and i can look elsewhere.&amp;nbsp; Any hints are appreciated.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;uint32 WebReset(){&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int_64 ret = (WEBSERVER_COMMAND_ERR | WEBSERVER_ERR_OK);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //AppFlashSaveStruct(ipData);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; HTTPSRV_release(g_ServerPtr-&amp;gt;server);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ipcfg_unbind(g_ServerPtr-&amp;gt;phy_addr);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RTCS_if_unbind(g_ServerPtr-&amp;gt;ihandle,g_ServerPtr-&amp;gt;ip_data.ip);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_ServerPtr-&amp;gt;ip_addr = (uint32)ipData.ip0;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_ServerPtr-&amp;gt;ip_data.ip = (uint32)ipData.ip0;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_ServerPtr-&amp;gt;ip_data.mask = (uint32)ipData.ip1;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_ServerPtr-&amp;gt;ip_data.gateway = (uint32)ipData.ip2;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RTCS_if_bind(g_ServerPtr-&amp;gt;ihandle, g_ServerPtr-&amp;gt;ip_data.ip, g_ServerPtr-&amp;gt;ip_data.mask);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ipcfg_bind_staticip(g_ServerPtr-&amp;gt;phy_addr, &amp;amp;g_ServerPtr-&amp;gt;ip_data);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_ServerPtr-&amp;gt;server = HTTPSRV_init(&amp;amp;g_ServerPtr-&amp;gt;params);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; syslogResetServer(0);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; UserSnmp_updateTrapIp();&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return ret;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;}&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Nov 2013 21:50:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/IPCFG-issue-when-IP-BINDING/m-p/264987#M8472</guid>
      <dc:creator>thomaschiantia</dc:creator>
      <dc:date>2013-11-07T21:50:23Z</dc:date>
    </item>
    <item>
      <title>Re: IPCFG issue when IP BINDING</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/IPCFG-issue-when-IP-BINDING/m-p/264988#M8473</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Also, during the instances when Ping and SNMP functions are working, but the server is not hosting webpages,&amp;nbsp; The Task Summary shows httpsrv callback handler task and httpsrv session task are not present.&amp;nbsp; However, HTTPSRV_init, does not return a failure.&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Nov 2013 16:06:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/IPCFG-issue-when-IP-BINDING/m-p/264988#M8473</guid>
      <dc:creator>thomaschiantia</dc:creator>
      <dc:date>2013-11-08T16:06:50Z</dc:date>
    </item>
  </channel>
</rss>

