Hi @simonliu
Yes, it's feasible to move selected MCAL resources to DTCM on S32K3, as the RTD linker script already defines .dtcm_data* and .dtcm_bss* sections mapped to DTCM. This can help free up SRAM, but it must be done carefully. DTCM is tightly coupled to the core, not accessible by DMA, and not shareable across cores or other bus masters like HSE, for example. So placing DMA buffers or shared MCAL data there can break functionality. Only core-local, performance-critical, non-DMA data should be moved. Stack is already placed in DTCM, which is fine. Any changes should be validated with integration tests to ensure no side effects in MCAL drivers.
Regards,
Lukas