There are 4 memory interfaces available for the platform. Three of them connect to FlexRAM inside the MCU, fourth is an external SDRAM. Inside the chip there are:
Currently RT1051 offers:
During linking firmware is split between memory regions. Data that need to be accessed fast is placed inside the chip (system code and data mostly),
NonCacheable*),heap_4.c),errno variable),.ramfunc)The rest is placed in the SDRAM split between two regions:
BOARD_SDRAM_TEXT),usermem.c, region BOARD_SDRAM_HEAP)Currently there is no data in the OCRAM region, though it could be used for DMA buffers.