First, please note that the i.MX6SoloX processor has two TCM regions, Upper TCMU and Lower TCML, located directly one after another in the memory space. Seems that you can use them both, so, having more space for the application.
Another way is to run the code in some location other than TCM, e.g. in OCRAM or DDR. For more information, please refer to attached documents. Note that AN5127 discusses the MQX RTOS, but it can be applicable to the FreeRTOS as well.
Have a great day,
Artur
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------