Quality RTOS & Embedded Software

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


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 ]    [ Privacy ]    [ Sitemap ]    [ ]

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

Latest News

Version 10.1.0 of the FreeRTOS kernel is available for immediate download. MIT licensed.

View a recording of the "OTA Update Security and Reliability" webinar, presented by TI and AWS.


FreeRTOS and other embedded software careers at AWS.

FreeRTOS Partners

ARM Connected RTOS partner for all ARM microcontroller cores

Espressif ESP32

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

Xilinx Microblaze and Zynq partner