This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Tool/software: TI C/C++ Compiler
Hi,
While compiling my code for TMS320C6678 platform on CCS version 5.0.1.201105110900, I am getting following linking errors which I am unable to solve.
Description Resource Path Location Type
unresolved symbol ti_sysbios_BIOS_Module__state__V, first referenced
unresolved symbol ti_sysbios_family_c64p_EventCombiner_disableEvent__E, first referenced
unresolved symbol ti_sysbios_family_c64p_EventCombiner_dispatchPlug__E, first referenced
unresolved symbol ti_sysbios_family_c64p_EventCombiner_enableEvent__E, first referenced
unresolved symbol ti_sysbios_family_c64p_Hwi_disable__E, first referenced
unresolved symbol ti_sysbios_family_c64p_Hwi_enableInterrupt__E, first referenced
unresolved symbol ti_sysbios_family_c64p_Hwi_restore__E, first referenced
unresolved symbol ti_sysbios_family_c66_tci66xx_CpIntc_disableHostInt__E, first referenced
unresolved symbol ti_sysbios_family_c66_tci66xx_CpIntc_dispatch__E, first referenced
unresolved symbol ti_sysbios_family_c66_tci66xx_CpIntc_dispatchPlug__E, first referenced
unresolved symbol ti_sysbios_family_c66_tci66xx_CpIntc_enableAllHostInts__E, first referenced
unresolved symbol ti_sysbios_family_c66_tci66xx_CpIntc_enableHostInt__E, first referenced
unresolved symbol ti_sysbios_family_c66_tci66xx_CpIntc_getEventId__E, first referenced
unresolved symbol ti_sysbios_family_c66_tci66xx_CpIntc_mapSysIntToHostInt__E, first referenced
unresolved symbol ti_sysbios_hal_Cache_inv__E, first referenced
unresolved symbol ti_sysbios_hal_Cache_wb__E, first referenced
unresolved symbol ti_sysbios_hal_Timer_Object__create__S, first referenced
unresolved symbol ti_sysbios_hal_Timer_Object__delete__S, first referenced
unresolved symbol ti_sysbios_hal_Timer_Params__init__S, first referenced
unresolved symbol ti_sysbios_hal_Timer_start__E, first referenced
unresolved symbol ti_sysbios_knl_Semaphore_Object__create__S, first referenced
unresolved symbol ti_sysbios_knl_Semaphore_Object__delete__S, first referenced
unresolved symbol ti_sysbios_knl_Semaphore_Params__init__S, first referenced
unresolved symbol ti_sysbios_knl_Semaphore_pend__E, first referenced
unresolved symbol ti_sysbios_knl_Semaphore_post__E, first referenced
unresolved symbol ti_sysbios_knl_Task_disable__E, first referenced
unresolved symbol ti_sysbios_knl_Task_enable__E, first referenced
unresolved symbol ti_sysbios_knl_Task_Object__create__S, first referenced
unresolved symbol ti_sysbios_knl_Task_Object__delete__S, first referenced
unresolved symbol ti_sysbios_knl_Task_Params__init__S, first referenced
unresolved symbol ti_sysbios_knl_Task_sleep__E, first referenced
unresolved symbol xdc_runtime_Error_check__E, first referenced
unresolved symbol xdc_runtime_Error_init__E, first referenced
unresolved symbol xdc_runtime_System_printf__E, first referenced
Can anyone please help me to figure out what can be the possible root cause for it?
A snippet from .cfg file is as follows:-
/* =============== Packages ================
* Load all required BIOS/XDC runtime packages
* ==========================================*/
var ti_sysbios_BIOS = xdc.useModule('ti.sysbios.BIOS');
var xdc_runtime_Main = xdc.useModule('xdc.runtime.Main');
var xdc_runtime_System = xdc.useModule('xdc.runtime.System');
var Exception = xdc.useModule('ti.sysbios.family.c64p.Exception');
var Idle = xdc.useModule('ti.sysbios.knl.Idle');
var Load = xdc.useModule('ti.sysbios.utils.Load');
var xdc_runtime_SysStd = xdc.useModule('xdc.runtime.SysStd');
var ti_sysbios_syncs_SyncSem = xdc.useModule('ti.sysbios.syncs.SyncSem');
var HeapBufMP = xdc.useModule('ti.sdo.ipc.heaps.HeapBufMP');
var xdc_runtime_Memory = xdc.useModule('xdc.runtime.Memory');
var ti_sysbios_heaps_HeapMem = xdc.useModule('ti.sysbios.heaps.HeapMem');
var ti_sysbios_Hwi = xdc.useModule('ti.sysbios.family.c64p.Hwi');
var ti_sysbios_knl_Swi = xdc.useModule('ti.sysbios.knl.Swi');
var ti_sysbios_knl_Task = xdc.useModule('ti.sysbios.knl.Task');
var ti_sysbios_knl_Semaphore = xdc.useModule('ti.sysbios.knl.Semaphore');
var ti_sysbios_knl_Queue = xdc.useModule('ti.sysbios.knl.Queue');
var xdc_runtime_Startup = xdc.useModule('xdc.runtime.Startup');
var ti_sdo_utils_List = xdc.useModule('ti.sdo.utils.List');
var ti_sysbios_CpIntc = xdc.useModule('ti.sysbios.family.c66.tci66xx.CpIntc');
var ti_sysbios_EventCombiner = xdc.useModule('ti.sysbios.family.c64p.EventCombiner');
var Timer = xdc.useModule('ti.sysbios.timers.timer64.Timer');
var ti_sysbios_knl_Clock = xdc.useModule('ti.sysbios.knl.Clock');
var ti_sysbios_hal_Cache = xdc.useModule('ti.sysbios.hal.Cache');
var ti_sdo_edma3_drv_DRV = xdc.useModule('ti.sdo.edma3.drv.DRV');
var ti_sdo_edma3_drv_sample_DrvSample = xdc.useModule('ti.sdo.edma3.drv.sample.DrvSample');
xdc_runtime_System.SupportProxy = xdc_runtime_SysStd;
/* USE EDMA3 Sample App */
xdc.loadPackage('ti.sdo.edma3.drv.sample');
/* =============== Memory heap ========
* Create a default system heap using ti.bios.HeapMem.
* ======================================*/
var heapMemParams1 = new ti_sysbios_heaps_HeapMem.Params;
heapMemParams1.size = 16 * 1024;
heapMemParams1.sectionName = "systemHeap";
Program.global.heap0 = ti_sysbios_heaps_HeapMem.create(heapMemParams1);
xdc_runtime_Memory.defaultHeapInstance = Program.global.heap0;
Program.sectMap["systemHeap"] = Program.platform.stackMemory;
/* ============== Task ================
* Enable BIOS Task Scheduler
* ======================================*/
ti_sysbios_BIOS.taskEnabled = true;
Am I missing anything or some Compiler settings needs to be done?
Thanks in Advance.
Hi Sasha,
Thanks for the reply. I had some environment issues. So I created a new project and now its compiling.