Hi @daisukeyoshinar ,
Thanks for your interest in NXP MIMXRT series!
I think the memory distribution can be reconfigured, but note that in the current configuration, the DSP code core data distribution uses partitions 1 and 18 of the shared RAM, and you have to make sure that the code and data are not in the same partition or the DSP cores will lock up permanently.
In addition, you need to make sure that you need to ensure that the copy target address (the TCM region of the DSP) is within the memory map of the Fusion DSP and does not overlap with the RAM partitions used by other masters.
Also, refer to this code to modify DSP Vector table remap address:
/* Set DSP to use primary static vector base(0x0000_0000) and remap to 0x180000. */
DSP_SetVecRemap(kDSP_StatVecSelPrimary, 0x600U);
/* Initializing DSP core */
DSP_Init();
#if DSP_IMAGE_COPY_TO_RAM
/* Copy application from RAM to DSP_TCM */
DSP_CopyImage(&reset_image);
DSP_CopyImage(&text_image);
DSP_CopyImage(&data_image);
#endif
Gavin