Part Number: AM5728
Other Parts Discussed in Thread: SYSBIOS
Tool/software: TI-RTOS
Hi
I want to enable smp in my project ‘vps_loopbackExample_evmAM572x_armExampleProject’, but some building errors occurred after i modified some codes in main.cfg.
codes about smp in my cfg:
var BIOS = xdc.useModule('ti.sysbios.BIOS');
BIOS.smpEnabled = true;
var Core = xdc.useModule('ti.sysbios.family.arm.a15.smp.Core');
Core.useSkernelCmd = false; /* Set to false if running in CCS and using gel files to wake-up secondary cores */
Core.numCores = 2;
var Cache = xdc.useModule('ti.sysbios.family.arm.a15.smp.Cache');
I also added 'BSP_OSAL_SMP_MODE_ENABLE' in my project
ccs building errors:
C:\ti\pdk_am57xx_1_0_11\packages\ti\drv\vps\lib\am572x\a15\release\vps_osal_tirtos.aa15fg(bsp_osal.oa15fg): In function `BspOsal_cacheInv':
C:\ti\pdk_am57xx_1_0_11\packages\ti\drv\vps\src\osal\tirtos/bsp_osal.c:1106: undefined reference to `ti_sysbios_family_arm_a15_Cache_inv__E'
C:\ti\pdk_am57xx_1_0_11\packages\ti\drv\vps\lib\am572x\a15\release\vps_osal_tirtos.aa15fg(bsp_osal.oa15fg): In function `BspOsal_cacheWbInv':
C:\ti\pdk_am57xx_1_0_11\packages\ti\drv\vps\src\osal\tirtos/bsp_osal.c:1171: undefined reference to `ti_sysbios_family_arm_a15_Cache_wbInv__E'
C:\ti\edma3_lld_2_12_05_30C\packages\ti\sdo\edma3\drv\sample\lib\tda2xx-evm\a15\release\edma3_lld_drv_sample.aa15fg(sample_arm_cs.oa15fg): In function `Edma3_CacheInvalidate':
/oe/bld/build-CORTEX_1/arago-tmp-external-linaro-toolchain/work/am57xx_evm-linux-gnueabi/edma3-lld-rtos/2.12.05.30C-r0.1.tisdk-int12/git/packages/ti/sdo/edma3/drv/sample/src/sample_arm_cs.c:255: undefined reference to `ti_sysbios_family_arm_a15_Cache_inv__E'
C:\ti\edma3_lld_2_12_05_30C\packages\ti\sdo\edma3\drv\sample\lib\tda2xx-evm\a15\release\edma3_lld_drv_sample.aa15fg(sample_arm_cs.oa15fg): In function `Edma3_CacheFlush':
/oe/bld/build-CORTEX_1/arago-tmp-external-linaro-toolchain/work/am57xx_evm-linux-gnueabi/edma3-lld-rtos/2.12.05.30C-r0.1.tisdk-int12/git/packages/ti/sdo/edma3/drv/sample/src/sample_arm_cs.c:296: undefined reference to `ti_sysbios_family_arm_a15_Cache_wb__E'
C:\ti\pdk_am57xx_1_0_11\packages\ti\osal\lib\tirtos\am572x\a15\release\ti.osal.aa15fg(CacheP_tirtos.oa15fg): In function `CacheP_wbInv':
/oe/bld/build-CORTEX_1/arago-tmp-external-linaro-toolchain/work/am57xx_evm-linux-gnueabi/osal-rtos/01.00.00.11-r0.0/build/ti/osal/src/tirtos/CacheP_tirtos.c:62: undefined reference to `ti_sysbios_family_arm_a15_Cache_wbInv__E'
C:\ti\pdk_am57xx_1_0_11\packages\ti\osal\lib\tirtos\am572x\a15\release\ti.osal.aa15fg(CacheP_tirtos.oa15fg): In function `CacheP_Inv':
/oe/bld/build-CORTEX_1/arago-tmp-external-linaro-toolchain/work/am57xx_evm-linux-gnueabi/osal-rtos/01.00.00.11-r0.0/build/ti/osal/src/tirtos/CacheP_tirtos.c:67: undefined reference to `ti_sysbios_family_arm_a15_Cache_inv__E'
is something missed in my .cfg or project?