Hi,
I have loaded mcu3_0 firmware from uboot and the applications run well. I also try to load mcu1_0 firmware from uboot,not r5spl.But the application fail to run even if I load mcu1_0 firmware in the same way.I have modified the mcu1_0 linker file to use ATCM according to the FAQ-https://e2e.ti.com/support/processors/f/791/t/915474 ,but it doesn't work.The linker file and map file are posted below.What else do I need to do to load mcu1_0?
Regards!
HJ
/* linker options */
--fill_value=0
--stack_size=0x2000
--heap_size=0x1000
#define ATCM_START 0x00000000
-e __VECS_ENTRY_POINT
SECTIONS
{
.vecs : {
__VECS_ENTRY_POINT = .;
} palign(8) > R5F_TCMA
.init_text : {
boot.*(.text)
*(.text:ti_sysbios_family_arm_MPU_*)
*(.text:ti_sysbios_family_arm_v7r_Cache_*)
} > R5F_TCMA
.text:xdc_runtime_Startup_reset__I : {} palign(8) > R5F_TCMA
.text : {} palign(8) > DDR_MCU1_0
.cinit : {} palign(8) > DDR_MCU1_0
.bss : {} align(8) > DDR_MCU1_0
.const : {} palign(8) > DDR_MCU1_0
.data : {} palign(128) > DDR_MCU1_0
.sysmem : {} align(8) > DDR_MCU1_0
.stack : {} align(4) > DDR_MCU1_0
.bss:taskStackSection > DDR_MCU1_0
.resource_table : {
__RESOURCE_TABLE = .;
} > DDR_MCU1_0_RESOURCE_TABLE
.bss:ddr_shared_mem (NOLOAD) : {} > DDR_MCU1_0_LOCAL_HEAP
.bss:app_log_mem (NOLOAD) : {} > APP_LOG_MEM
.bss:tiovx_obj_desc_mem (NOLOAD) : {} > TIOVX_OBJ_DESC_MEM
.bss:ipc_vring_mem (NOLOAD) : {} > IPC_VRING_MEM
}