Extremely Large Binary Size When Using DTCMRAM
Hi, I am working on a project with the STM32H730. In order to make full use of the onboard memory I have the project set up to load some objects into DTCMRAM. This works, however the binary size is huge, like 403 MB, and subsequently is crashing cube programmer:

It seems like something is going wrong here and a huge amount of unnecessary information is getting stored in the binary file.
Can you recommend a way to fix this while still using DTCMRAM for data?
Here is the DTCMRAM section of my linker file, and how I am allocating objects to DTCMRAM:
/* Define output sections */
SECTIONS
{
/* The startup code goes first into FLASH */
.isr_vector :
{
. = ALIGN(4);
KEEP(*(.isr_vector)) /* Startup code */
. = ALIGN(4);
} >FLASH
.dtcm_ram : {
. = ALIGN(4);
_sDTCMData=.;
*(.dtcm_ram)
.=ALIGN(4);
_eDTCMData=.; /* create a global symbol at DTCMData end */
} >DTCMRAM

