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.