|
From: | Bill Auerbach |
Subject: | RE: [lwip-users] LWIP size |
Date: | Tue, 29 Sep 2009 17:30:33 -0400 |
Check you MAP file and find out where RAM has been allocated.
It’s easy to allocate too many PBUF_POOLs and run out of memory that way. Bill From:
address@hidden
[mailto:address@hidden On Behalf
Of Dany Thiffeault Hi, I would like to know what is the expected (approx.) size of
the lwip stack. I use sequential configuration. My problem is that on my AVR32,
I only have 64kbytes of SRAM and for some reasons, it is full. I'm trying to
run my application using FreeRTOS and lwip. When I create tasks, my last one
always fail on the malloc. So, I'm assuming that FreeRTOS and lwip take a significant
amount of space on my AVR32 in SRAM because my tasks have those sizes
(presented in order of creation): 1- lwip Main task:
512 2- Startup task (my own):
512 3- FreeRTOS Scheduler:
256 4- Ethernet task (my own):
512 5- Ethif (lwip):
256 6- Diags task (my own):
512 The last one is the one that fails. So, out of 64kbytes, my
tasks take much less memory. I another project not using lwip, I was able to
create 3 tasks of 1024, 4096 and 4096 of size. So, I presume lwip takes a
significant amount of space. If yes, how could I tweak the config to reduce the size
taken? Best regards, DownyTif. |
[Prev in Thread] | Current Thread | [Next in Thread] |