EFM32/Cortex M3 cannot allocate TCB and stack

rubinstu wrote on Wednesday, September 14, 2011:

All, I am running the EFM32 port for FreeRTOS with early signs of success, but I think I’m having trouble with memory allocation.  I can prvAllocateTCBAndStack() fails when the idle task is created.  If I have extremely simple projects (i.e. one real task), it works.

There is only 4K of RAM on the device, but that still should be enough. (Right?)

I think there may a problem with the heap size allocation (configTOTAL_HEAP_SIZE in FreeRTOSConfig.h) or the linker configuration file (EFM32GT84032.icf).

What heap size are people using (configTOTAL_HEAP_SIZE)?

While heap_x.c file are people using?

Has anyone run into this?  Would anyone care to send/post their FreeRTOSConfig.h and .icf file?

Any help appreciated.  Thanks.