Hi Erich,
I'm trying to prepare what you asked for.
Isn't this problem related to the fact that one of the regions is in external RAM?
My configuration is:
static __NOINIT(FLEX_RAM) uint8_t HeapReagion1[ HEAP_REGION1_SIZE ];
static __NOINIT(SRAM_LOWER) uint8_t HeapReagion2[ HEAP_REGION2_SIZE ];
static __NOINIT(EXTRAM) uint8_t HeapReagion3[ HEAP_REGION3_SIZE ];
static const HeapRegion_t xHeapRegions[] =
{
{ HeapReagion1, HEAP_REGION1_SIZE },
{ HeapReagion2, HEAP_REGION2_SIZE },
{ HeapReagion3, HEAP_REGION3_SIZE },
{ NULL, 0 } //Terminates the array
};
EXTRAM is at address 0x90000000
Many thanks
Biafra