I am working on LPC1833 microcontroller and used lwip stack *v1.4.1* and
freeRTOS *v7.3.0.*

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 **mem_malloc** function fails
to allocate memory.

The Flow of code it as follows(From top to bottom)

    vPacketReceiveTask
         |
    lpc_enetif_input
         |
    lpc_low_level_input
         |
    lpc_rx_queue
         |
    pbuf_alloc
         |
    mem_malloc

Now one interesting thing is ping is successfully working until **1536
bytes** successfully allocated and when allocation fail start for those
bytes then ping is lost. 1536 bytes is buffer length of ethernet buffer.

Any one idea about issue?



--
View this message in context: 
http://lwip.100.n7.nabble.com/Memory-allocation-fail-after-some-time-in-lwip-stack-for-lpc1833-controller-tp23377.html
Sent from the lwip-users mailing list archive at Nabble.com.

_______________________________________________
lwip-users mailing list
lwip-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/lwip-users

Reply via email to