<?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: Memory allocation fail after some time in lwip stack for lpc1833 controller. in LPC Microcontrollers</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/Memory-allocation-fail-after-some-time-in-lwip-stack-for-lpc1833/m-p/540699#M12103</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by wmues on Tue Oct 07 06:11:53 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there a free() for each malloc()?&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 18:25:35 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T18:25:35Z</dc:date>
    <item>
      <title>Memory allocation fail after some time in lwip stack for lpc1833 controller.</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Memory-allocation-fail-after-some-time-in-lwip-stack-for-lpc1833/m-p/540698#M12102</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by jbhoi on Tue Oct 07 03:13:49 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am working on LPC1833 microcontroller and used lwip stack v1.4.1 and freeRTOS v7.3.0.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am successfully able to up and run the stack and ping this controller from other device. But this work for sort time(around 2 to 3 minutes) after that ping is lost.I have trace the issue in which &lt;/SPAN&gt;&lt;STRONG&gt;mem_malloc&lt;/STRONG&gt;&lt;SPAN&gt; function fails to allocate memory.The Flow of code it as follows(From top to bottom)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; vPacketReceiveTask
&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;&amp;nbsp;&amp;nbsp; |
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lpc_enetif_input
&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;&amp;nbsp;&amp;nbsp; |
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lpc_low_level_input
&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;&amp;nbsp;&amp;nbsp; |
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lpc_rx_queue
&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;&amp;nbsp;&amp;nbsp; |
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pbuf_alloc
&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;&amp;nbsp;&amp;nbsp; |
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mem_malloc&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Now one interesting thing is ping is successfully working until &lt;/SPAN&gt;&lt;STRONG&gt;1536 bytes&lt;/STRONG&gt;&lt;SPAN&gt; successfully allocated and when allocation fail start for those bytes then ping is lost.1536 bytes is buffer length of ethernet buffer.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any one idea about issue?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Jayesh&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 18:25:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Memory-allocation-fail-after-some-time-in-lwip-stack-for-lpc1833/m-p/540698#M12102</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T18:25:34Z</dc:date>
    </item>
    <item>
      <title>Re: Memory allocation fail after some time in lwip stack for lpc1833 controller.</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Memory-allocation-fail-after-some-time-in-lwip-stack-for-lpc1833/m-p/540699#M12103</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by wmues on Tue Oct 07 06:11:53 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there a free() for each malloc()?&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 18:25:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Memory-allocation-fail-after-some-time-in-lwip-stack-for-lpc1833/m-p/540699#M12103</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T18:25:35Z</dc:date>
    </item>
    <item>
      <title>Re: Memory allocation fail after some time in lwip stack for lpc1833 controller.</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Memory-allocation-fail-after-some-time-in-lwip-stack-for-lpc1833/m-p/540700#M12104</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by jbhoi on Tue Oct 07 06:13:25 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;This is not in my hand free will handle by lwip stack and driver.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 18:25:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Memory-allocation-fail-after-some-time-in-lwip-stack-for-lpc1833/m-p/540700#M12104</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T18:25:35Z</dc:date>
    </item>
  </channel>
</rss>

