Hi Joey Gouly
SRAM is divided into 2 Blocks, 1/4 is allocated SRAM_L and 3/4 is allocated to SRAM_U, in this case is from 0x1FFFE000 to 0x1FFFFFFF and from 0x20000000 to 0x200005FFF. Problem here is when any object is stored sharing both sections, if this case occurs, we need to modify linker file to allocate a dummy section/variable in this limit to avoid any crashing due SRAM access.
This characteristic is because they are accessed from different buses (and sometimes their power supply are from difference sources) so we have to be sure that any object (variable, structure) is not stored by overlapping both sections, for example, next image shows a scenario where a 32-bit variable is stored between these blocks:

In this case, there would be an access problem and program would crash.
I recommend you to check this this post to find more information about RAM sizes and how to kill this size limit:
https://mcuoneclipse.com/2013/07/10/freertos-heap-with-segmented-kinetis-k-sram/
How to kill the memory size limit for the variable?
RAM Memory Utilization
Have a great day,
Jorge Alcala
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------