Tool/software:
I built an “empty” FreeRTOS project for AM64x (r5fss0-0) using CCS, and I noticed that the memory allocation report already shows ~186 KB (70%) of MSRAM consumed, even before adding any of my own application code.
This large baseline usage is forcing me to move parts of my project to DDR due to limited MSRAM availability.
Could you clarify:
-
What contributes to this high memory usage in the default empty project (e.g., default heap/stack reservations, drivers, or linker script allocations)?
-
Are there configuration options to reduce MSRAM consumption (for example, adjusting heap size, stack size, or moving non-critical sections to DDR)?
-
Is this expected behavior, or is there a configuration/linker script issue that needs to be addressed?