Hi All,
I have the question about loading app from u-boot, I have tried the method below.
I try to modify the psdk_rtos_auto_j7_06_02_00_21/pdk/packages/ti/drv/spi/example/mcspi_slavemode/j721e/linker_mcu_sysbios.lds.
/* linker options */ --fill_value=0 --stack_size=0x2000 --heap_size=0x1000 -e __VECS_ENTRY_POINT MEMORY { /* MCU0_R5F_0 local view */ MCU0_R5F_TCMA_SBL_RSVD (X) : origin=0x0 length=0x100 MCU0_R5F_TCMA (X) : origin=0x100 length=0x8000 - 0x100 /* MCU0_R5F_0 SoC view */ MCU0_R5F0_ATCM (RWIX) : origin=0x41000000 length=0x8000 MCU0_R5F0_BTCM (RWIX) : origin=0x41010000 length=0x8000 /* j721e MCMS3 locations */ /* j721e Reserved Memory for ARM Trusted Firmware */ MSMC3_ARM_FW (RWIX) : origin=0x70000000 length=0x40000 /* 256KB */ MSMC3 (RWIX) : origin=0x70040000 length=0x7B0000 /* 8MB - 320KB */ /* j721e Reserved Memory for DMSC Firmware */ MSMC3_DMSC_FW (RWIX) : origin=0x707F0000 length=0x10000 /* 64KB */ DDR0 (RWIX) : origin=0x80000000 length=0x8000000 /* 2GB */ /* Used in this file */ DDR0_MCU_1_0 (RWIX) : origin=0x97000000 length=0x1000000 /* 16MB */ VECTORS (X) : origin=0x41C3C100 length=0x1000 RESET_VECTORS (X) : origin=0x41C40000 length=0x100 MCU1_0_MSRAM : origin=0x41C40100 length=0x5C000 - 0x100 } /* end of MEMORY */ SECTIONS { .vecs : { __VECS_ENTRY_POINT = .; } palign(8) > MCU0_R5F_TCMA_SBL_RSVD .text_boot { *boot.aer5f<*boot.o*>(.text) } palign(8) > MCU0_R5F_TCMA .text:xdc_runtime_Startup_reset__I : {} palign(8) > MCU0_R5F_TCMA .text:ti_sysbios_family_arm_v7r_Cache* : {} palign(8) > MCU0_R5F_TCMA .text:ti_sysbios_family_arm_MPU* : {} palign(8) > MCU0_R5F_TCMA //.utilsCopyVecsToAtcm : {} palign(8) > R5F_TCMB0 .text : {} palign(8) > MCU1_0_MSRAM .cinit : {} palign(8) > MCU1_0_MSRAM .bss : {} align(8) > MCU1_0_MSRAM .far : {} align(8) > MCU1_0_MSRAM .const : {} palign(8) > MCU1_0_MSRAM .data : {} palign(128) > MCU1_0_MSRAM .sysmem : {} align(8) > MCU1_0_MSRAM .stack : {} align(4) > MCU1_0_MSRAM .data_buffer: {} palign(128) > MCU1_0_MSRAM }
Rebuild and put the MCSPI_MasterSlave_j721e_evm_mcu1_0TestApp_release.xer5f (rename j7-mcu-r5f0_0-fw) into /lib/firmware/ on my EMMC rootfs.
I load app on u-boot form maunal or auto load, but still no any output_log on any UART.
Is there any patch can provide us?
Best Regard,
Leo Ho