Quality RTOS & Embedded Software

 Real time embedded FreeRTOS RSS feed 
Quick Start Supported MCUs PDF Books Trace Tools Ecosystem TCP & FAT




Loading

Memory Management and lwIP

Posted by saiberion on November 16, 2007
I'm running FreeRTOS 4.6.0 with heap_2.c and lwIP 1.2.0 on a AT91SAM7X512.
Now I ran into a heap management problem. I presume that I run out of free heap blocks of required size but still I found someting strange while debugging in pvPortMalloc(). At some point the search for a suitable free block both values of pxBlock are set to 0xFFFFFFFF. From the way the code is written I would have expected that if no suitable block is found pxBlock is equal to xEnd. But in my case this leads to dabt.

Unfortunately I can't reproduce this problem anymore but I had this problem sometimes in the past

RE: Memory Management and lwIP

Posted by sotd on November 16, 2007
I think likely that something else went bad first and this is just a symptom of some corruption.


[ Back to the top ]    [ About FreeRTOS ]    [ Sitemap ]    [ ]




Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.

Latest News

FreeRTOS kernel V10 is available for immediate download. Now MIT licensed.


FreeRTOS Partners

ARM Connected RTOS partner for all ARM microcontroller cores

IAR Partner

Microchip Premier RTOS Partner

RTOS partner of NXP for all NXP ARM microcontrollers

STMicro RTOS partner supporting ARM7, ARM Cortex-M3, ARM Cortex-M4 and ARM Cortex-M0

Texas Instruments MCU Developer Network RTOS partner for ARM and MSP430 microcontrollers

OpenRTOS and SafeRTOS