Part Number: TDA2SX
hi, expert.
i have read AppNote_IPCLib.pdf of version sdk 3.2 section 2.1 Build:
1. To build VisionSDK with IPCLib, update the configuration file with IPC_LIB_INCLUDE=yes
and i have added this to the cfg.mk config file, but the dsp frame cannot be built:
# Linking into vision_sdk/vision_sdk/binaries/infoadas_apps/tda2xx_evm_linux_all/vision_sdk/bin/tda2xx-evm/vision_sdk_c66xdsp_1_debug.xe66... # Linking into vision_sdk/vision_sdk/binaries/infoadas_apps/tda2xx_evm_linux_all/vision_sdk/bin/tda2xx-evm/vision_sdk_c66xdsp_2_debug.xe66... undefined first referenced symbol in file --------- ---------------- System_getSyslinkProcId vision_sdk/vision_sdk/binaries/infoadas_apps/tda2xx_evm_linux_all/lib/tda2xx-evm/c66xdsp_1/debug/links_common_system.ae66<system_rpmsg.oe66> error: unresolved symbols remain undefined first referenced symbol in file --------- ---------------- System_getSyslinkProcId vision_sdk/vision_sdk/binaries/infoadas_apps/tda2xx_evm_linux_all/lib/tda2xx-evm/c66xdsp_2/debug/links_common_system.ae66<system_rpmsg.oe66> error: unresolved symbols remain error: errors encountered during linking; "vision_sdk/vision_sdk/binaries/infoadas_apps/tda2xx_ev m_linux_all/vision_sdk/bin/tda2xx-evm/vision_sdk_c66xdsp_1_debug.xe66" not built make[8]: *** [vision_sdk/vision_sdk/binaries/infoadas_apps/tda2xx_evm_linux_all/vision_sdk/bin/tda2xx-evm/vision_sdk_c66xdsp_1_debug.xe66] Error 1 make[8]: Leaving directory `vision_sdk/vision_sdk/links_fw/src/rtos/bios_app_common/tda2xx/dsp1' make[7]: *** [c66xdsp_1] Error 2 make[7]: Leaving directory `vision_sdk/vision_sdk/links_fw/src/rtos/bios_app_common/tda2xx/dsp1' make[6]: *** [apps_dsp1] Error 2 make[6]: *** Waiting for unfinished jobs.... error: errors encountered during linking; "vision_sdk/vision_sdk/binaries/infoadas_apps/tda2xx_ev m_linux_all/vision_sdk/bin/tda2xx-evm/vision_sdk_c66xdsp_2_debug.xe66" not built make[8]: *** [vision_sdk/vision_sdk/binaries/infoadas_apps/tda2xx_evm_linux_all/vision_sdk/bin/tda2xx-evm/vision_sdk_c66xdsp_2_debug.xe66] Error 1 make[8]: Leaving directory `vision_sdk/vision_sdk/links_fw/src/rtos/bios_app_common/tda2xx/dsp2' make[7]: *** [c66xdsp_2] Error 2 make[7]: Leaving directory `vision_sdk/vision_sdk/links_fw/src/rtos/bios_app_common/tda2xx/dsp2' make[6]: *** [apps_dsp2] Error 2 make[6]: Leaving directory `vision_sdk/vision_sdk/links_fw/src/rtos' make[5]: *** [apps] Error 2 make[5]: Leaving directory `vision_sdk/vision_sdk/links_fw/src/rtos' make[4]: *** [apps] Error 2 make[4]: Leaving directory `vision_sdk/vision_sdk/infoadas_apps' make[3]: *** [infoadas_apps_exe] Error 2 make[3]: Leaving directory `vision_sdk/vision_sdk/build' make[2]: *** [apps_exes] Error 2 make[2]: Leaving directory `vision_sdk/vision_sdk/build' make[1]: *** [infoadas_apps] Error 2 make[1]: Leaving directory `vision_sdk/vision_sdk/build' make: *** [vision_sdk] Error 2
after i added this function to the system_ipc_ipc_lib.c:
#include <ti/ipc/MultiProc.h>
UInt32 System_getSyslinkProcId(UInt32 procId)
{
char *procName = System_getProcName(procId);
UInt32 retVal;
if(strcmp(procName, SYSTEM_IPC_PROC_NAME_INVALID)!=0)
{
retVal = (UInt32)MultiProc_getId(procName);
}
else
{
retVal = (UInt32)MultiProc_INVALIDID;
}
return retVal;
}
the system failed to start:
[HOST] [IPU1-0] 0.945403 s: PRCM Init Done !!!
[HOST] [IPU1-0] 0.972732 s: ***** IPU1_0 Firmware build time 16:26:12 Jul 6 2020
[HOST] [IPU1-0] 0.972945 s: *** SYSTEM: CPU Frequency <ORG = 212800000 Hz>, <NEW = 212800000 Hz>
[HOST] [IPU1-0] 0.975324 s:
[HOST] [IPU1-0] 0.975385 s: ### XDC ASSERT - ERROR CALLBACK START ###
[HOST] [IPU1-0] 0.975477 s:
[HOST] [IPU1-0] 0.975782 s: assertion failure
[HOST] [IPU1-0] 0.975843 s:
[HOST] [IPU1-0] 0.975873 s: ### XDC ASSERT - ERROR CALLBACK END ###
[HOST] [IPU1-0] 0.975934 s:
[HOST] [HOST ] 4.918471 s: SYSTEM: System A15 Init in progress !!!
[HOST] [DSP2 ] 0.957329 s: ***** DSP2 Firmware build time 15:55:33 Jul 6 2020
[HOST] [DSP2 ] 0.957390 s: *** SYSTEM: CPU Frequency <ORG = 600000000 Hz>, <NEW = 700000000 Hz>
[HOST] [DSP2 ] 0.957756 s:
[HOST] [DSP2 ] 0.957786 s: ### XDC ASSERT - ERROR CALLBACK START ###
[HOST] [DSP2 ] 0.957817 s:
[HOST] [DSP2 ] 0.957908 s: assertion failure
[HOST] [DSP2 ] 0.957908 s:
[HOST] [DSP2 ] 0.957939 s: ### XDC ASSERT - ERROR CALLBACK END ###
[HOST] [DSP2 ] 0.957939 s:
is there any other step i have missed with enable IPCLib in version sdk 3.2 ??