Hello,
I am trying to run the DSP example code from /opt/ezsdk/component-sources/syslink_2_10_03_20/examples/archive/ti_platforms_evmTI814X_linux
The script that executes the hello_world example does the following
./slaveloader startup DSP server_dsp.xe674
./app_host DSP
./slaveloader shutdown DSP
I replaced he slaveloader call by firmware_loader to pass our 512 MB memory map to the firmware
./ firmware_loader 0 /home/root/dsp/server_dsp.xe674 start -mmap /home/root/dsp/mm_dm81xxbm_512M.bin -i2c 0
The result of this is the following message
FIRMWARE: memory map bin file: /home/root/dsp/mm_dm81xxbm_512M.bin
FIRMWARE: isI2cInitRequiredOnM3: 0
MemCfg: DCMM (Dynamically Configurable Memory Map) Version : 2.1.2.1
FIRMWARE: Ipc_CONTROLCMD_STARTCALLBACK Error: ProcMgr status 0xffffffff
FIRMWARE: Could not start: -1
And a section of the trace from syslink.ko
[….]
MemoryOS_map: pa=0x8f0279c4, va=0xd15e29c4, sz=0x2b
_ProcMgr_map for SlaveVirt:
dstAddr [0x8f027000]
sgList.paddr [0x8f027000]
sgList.offset [0x9c4]
sgList.size [0x9ef]
ProcMgr_translateAddr: srcAddr [0x8f0279c4] dstAddr [0xd15549c4]
ElfLoader_getSymbolAddress: symName [_Ipc_ResetVector]
ProcMgr_translateAddr: srcAddr [0x8f028000] dstAddr [0x8f028000]
ProcMgr_translateAddr: srcAddr [0x8f028000] dstAddr [0xd15c6000]
ProcMgr_translateAddr: srcAddr [0x8f02801c] dstAddr [0x8f02801c]
ProcMgr_translateAddr: srcAddr [0x8f02801c] dstAddr [0xd15c601c]
handle->slaveSRCfg[0].entryBase 8e000000
Platform_loadCallback:
No SharedRegion.entry[0].cacheEnable configuration value found, using default FALSE
Platform_loadCallback:
Mapping SharedRegion 0
addr[ProcMgr_AddrType_MasterPhys] [0x8e000000]
addr[ProcMgr_AddrType_SlaveVirt] [0x8e000000]
size [0x10000]
isCached [0]
MemoryOS_map: pa=0x8e000000, va=0xd1600000, sz=0x10000
_ProcMgr_map for SlaveVirt:
dstAddr [0x8e000000]
sgList.paddr [0x8e000000]
sgList.offset [0x0]
sgList.size [0x10000]
ProcMgr_translateAddr: srcAddr [0x8f028000] dstAddr [0x8f028000]
ProcMgr_translateAddr: srcAddr [0x8f028000] dstAddr [0xd15c6000]
DM8168DSPPROC_start: Slave successfully started!
Ipc_attach: Ipc_procSyncStart failed!
Ipc_attach: Ipc_procSyncStart failed!
Ipc_attach: Ipc_procSyncStart failed!
Ipc_attach: Ipc_procSyncStart failed!
Ipc_attach: Ipc_procSyncStart failed!
Ipc_attach: Ipc_procSyncStart failed!
Ipc_attach: Ipc_procSyncStart failed!
Ipc_attach: Ipc_procSyncStart failed!
Ipc_attach: Ipc_procSyncStart failed!
Ipc_attach: Ipc_procSyncStart failed!
Ipc_attach: Ipc_procSyncStart failed!
Ipc_attach: Ipc_procSyncStart failed!
Ipc_attach: Ipc_procSyncStart failed!
Ipc_attach: Ipc_procSyncStart failed!
Could someone help explain what might be going wrong?
Thx