Hi experts,
We are running ti8148 with rdk4.1, I've modified the DDR memory to 1G configuration, as the setting shown in bottom.
When I run load.sh to load the firmware, it hangs and continuously shows the below error.
The shared address is weird since the ddr region is 0x80000000 to 0xC0000000, is it possible the problem cause this issue?
please give some comment, thank you very much !
Entered Ipc_procSyncStart
remoteProcId [0x2]
sharedAddr [0xdb000000]
Entered MultiProc_self
Entered MultiProc_getNumProcessors
Entered SharedRegion_getCacheLineSize
id [0x0]
Leaving SharedRegion_getCacheLineSize
cacheLineSize [0x80]
Entered Ipc_reservedSizePerProc
Leaving Ipc_reservedSizePerProc
reservedSize [0x80]
Entered Ipc_getMasterAddr
remoteProcId [0x2]
sharedAddr [0xdb000000]
Entered MultiProc_self
Entered MultiProc_self
Leaving Ipc_getMasterAddr
master [0xdb0001a8]
Entered MultiProc_getNumProcessors
Entered SharedRegion_getCacheLineSize
id [0x0]
Leaving SharedRegion_getCacheLineSize
cacheLineSize [0x80]
Entered Ipc_reservedSizePerProc
Leaving Ipc_reservedSizePerProc
reservedSize [0x80]
Entered Ipc_getSlaveAddr
remoteProcId [0x2]
sharedAddr [0xdb000000]
Entered MultiProc_self
Entered MultiProc_self
Leaving Ipc_getSlaveAddr
slave [0xdb000128]
Entered MultiProc_self
Leaving Ipc_procSyncStart
status [0xfffffff5]
Ipc_attach: Ipc_procSyncStart failed!
//Memory configuration
/*-------------------------------------------------------- 1ST 512MB */
var DDR3_ADDR_REG0_START = 0x80000000;
var DDR3_ADDR_REG0_END = 0xA0000000;
/*-------------------------------------------------------- 2ND 512MB */
var DDR3_ADDR_REG1_START = 0xA0000000;
var DDR3_ADDR_REG1_END = 0xC0000000;
var OCMC0_ADDR = 0x40300000;
/*OCMC1 exisits only for TI816X*/
var OCMC1_ADDR = 0x40400000;
var OCMC_SIZE = 128*KB;
var OCMC0_VIDEO_M3_SIZE = 16*KB;
var OCMC0_VPSS_M3_SIZE = OCMC_SIZE - OCMC0_VIDEO_M3_SIZE;
var OCMC0_VIDEO_M3_ADDR = OCMC0_ADDR;
var OCMC0_VPSS_M3_ADDR = OCMC0_VIDEO_M3_ADDR + OCMC0_VIDEO_M3_SIZE;
var OCMC0_RUN_ADDR = 0x00300000;
var OCMC0_VIDEO_M3_RUN = OCMC0_RUN_ADDR;
var OCMC0_VPSS_M3_RUN = OCMC0_VIDEO_M3_RUN + OCMC0_VIDEO_M3_SIZE;
var M3_L2_RAM = 0x55024000;
var M3_L2_RAM_SIZE = 48*KB;
var M3_L2_RAM_MAPPED = 0x20004000;
var TOTAL_MEM_SIZE = 1024*MB;
/* first 512MB */
var LINUX_SIZE = 383*MB;
var SR1_SIZE = 64*MB;
var VIDEO_M3_CODE_SIZE = 5*MB
var VIDEO_M3_DATA_SIZE = 6*MB;
var VIDEO_M3_BSS_SIZE = 15*MB;
var DSS_M3_CODE_SIZE = 1*MB;
var DSS_M3_DATA_SIZE = 5*MB;
var DSS_M3_BSS_SIZE = 15*MB;
var DSP_CODE_SIZE = 2*MB;
var DSP_DATA_SIZE = 15*MB;
var TILER_SIZE = 256*MB-128*MB-127*MB; /* Reducing this to fix Vid Frame Alloc failures. Need to fix */ /* MUST be aligned on 128MB boundary */
/* second 512MB */
var SR2_FRAME_BUFFER_SIZE = 499*MB;
var SR0_SIZE = 4*MB - 256*KB + 2*MB;
var VIDEO_M3_EXCEPTION_CTX_SIZE = 128*KB;
var VPSS_M3_EXCEPTION_CTX_SIZE = 128*KB;
var HDVPSS_DESC_SIZE = 2*MB;
var HDVPSS_SHARED_SIZE = 2*MB;
var NOTIFY_SHARED_SIZE = 2*MB;
var REMOTE_DEBUG_SIZE = 1*MB;
var LINUX_ADDR = DDR3_ADDR_REG0_START;
var SR1_ADDR = LINUX_ADDR + LINUX_SIZE;
var VIDEO_M3_CODE_ADDR = SR1_ADDR + SR1_SIZE;
var VIDEO_M3_DATA_ADDR = VIDEO_M3_CODE_ADDR + VIDEO_M3_CODE_SIZE;
var VIDEO_M3_BSS_ADDR = VIDEO_M3_DATA_ADDR + VIDEO_M3_DATA_SIZE;
var VIDEO_M3_BSS_ADDR_RUN = VIDEO_M3_BSS_ADDR - DDR3_ADDR + 0x20000000;
var DSS_M3_CODE_ADDR = VIDEO_M3_BSS_ADDR + VIDEO_M3_BSS_SIZE;
var DSS_M3_DATA_ADDR = DSS_M3_CODE_ADDR + DSS_M3_CODE_SIZE;
var DSS_M3_BSS_ADDR = DSS_M3_DATA_ADDR + DSS_M3_DATA_SIZE;
var DSS_M3_BSS_RUN = DSS_M3_BSS_ADDR - DDR3_ADDR + 0x20000000;
var DSP_CODE_ADDR = DSS_M3_BSS_ADDR + DSS_M3_BSS_SIZE;
var DSP_DATA_ADDR = DSP_CODE_ADDR + DSP_CODE_SIZE;
var TILER_ADDR = DSP_DATA_ADDR + DSP_DATA_SIZE;
var SR2_FRAME_BUFFER_ADDR = DDR3_ADDR_REG1_START;
var SR0_ADDR = SR2_FRAME_BUFFER_ADDR + SR2_FRAME_BUFFER_SIZE;
var VIDEO_M3_EXCEPTION_CTX_ADDR = SR0_ADDR + SR0_SIZE;
var VPSS_M3_EXCEPTION_CTX_ADDR = VIDEO_M3_EXCEPTION_CTX_ADDR + VIDEO_M3_EXCEPTION_CTX_SIZE;
var HDVPSS_DESC_ADDR = VPSS_M3_EXCEPTION_CTX_ADDR + VPSS_M3_EXCEPTION_CTX_SIZE;
var HDVPSS_SHARED_ADDR = HDVPSS_DESC_ADDR + HDVPSS_DESC_SIZE;
var NOTIFY_SHARED_ADDR = HDVPSS_SHARED_ADDR + HDVPSS_SHARED_SIZE;
var REMOTE_DEBUG_ADDR = NOTIFY_SHARED_ADDR + NOTIFY_SHARED_SIZE;
Best Regards,
Dwayne