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.

CCS/LAUNCHXL-CC1310: Unresolved symbol ResetISR

Part Number: LAUNCHXL-CC1310
Other Parts Discussed in Thread: CC1310, SYSBIOS, SIMPLELINK-CC13X0-SDK, CCSTUDIO

Tool/software: Code Composer Studio

Hi,

I started with a empty launcXL project for CC1310 with RTOS. I am using simplelink_cc13x0_sdk_2_40_00_20. I am getting an unresolved symbol ResetISR error.

I tried solving it by using following steps 

- copy the file startup_ccs.c from C:\ti\simplelink_cc13x0_sdk_1_30_00_06\source\ti\devices\cc13x0\startup_files to your CCS project
- Under Project Properties->Build->Compiler->Include Options, add the path to the startup_files folder to --include_path (eg: "C:\ti\simplelink_cc13x0_sdk_1_30_00_06\source\ti\devices\cc13x0\startup_files")
- Under Project Properties->Build->Linker->File Search Path, add driverlib.lib to --library option, and add the path to driverlib.lib to --search_path option (eg: "C:\ti\simplelink_cc13x0_sdk_1_30_00_06\source\ti\devices\cc13x0\driverlib\bin\ccs")

I found this in one of the posts on the forum but after I do this I get several errors,

Description Resource Path Location Type
#10010 null: errors encountered during linking; "empty_CC1310_LAUNCHXL_tirtos_ccs.out" not built empty_CC1310_LAUNCHXL_tirtos_ccs C/C++ Problem
<a href="file:/c:/ti/ccsv7/tools/compiler/dmed/HTML/10234.html">#10234-D</a> null: unresolved symbols remain empty_CC1310_LAUNCHXL_tirtos_ccs C/C++ Problem
gmake: *** [all] Error 2 empty_CC1310_LAUNCHXL_tirtos_ccs C/C++ Problem
gmake[1]: *** [main-build] Error 2 empty_CC1310_LAUNCHXL_tirtos_ccs C/C++ Problem
gmake[2]: *** [empty_CC1310_LAUNCHXL_tirtos_ccs.out] Error 1 empty_CC1310_LAUNCHXL_tirtos_ccs C/C++ Problem
gmake[2]: Target 'secondary-outputs' not remade because of errors. empty_CC1310_LAUNCHXL_tirtos_ccs C/C++ Problem
unresolved symbol pthread_attr_init, first referenced in ./main_tirtos.obj empty_CC1310_LAUNCHXL_tirtos_ccs C/C++ Problem
unresolved symbol pthread_attr_setdetachstate, first referenced in ./main_tirtos.obj empty_CC1310_LAUNCHXL_tirtos_ccs C/C++ Problem
unresolved symbol pthread_attr_setschedparam, first referenced in ./main_tirtos.obj empty_CC1310_LAUNCHXL_tirtos_ccs C/C++ Problem
unresolved symbol pthread_attr_setstacksize, first referenced in ./main_tirtos.obj empty_CC1310_LAUNCHXL_tirtos_ccs C/C++ Problem
unresolved symbol pthread_create, first referenced in ./main_tirtos.obj empty_CC1310_LAUNCHXL_tirtos_ccs C/C++ Problem
unresolved symbol sleep, first referenced in ./empty.obj empty_CC1310_LAUNCHXL_tirtos_ccs C/C++ Problem
unresolved symbol ti_sysbios_BIOS_getCpuFreq__E, first referenced in C:/ti/simplelink_cc13x0_sdk_2_40_00_20/kernel/tirtos/packages/ti/dpl/lib/dpl_cc13x0.aem3<ClockP_tirtos.oem3> empty_CC1310_LAUNCHXL_tirtos_ccs C/C++ Problem
unresolved symbol ti_sysbios_BIOS_start__E, first referenced in ./main_tirtos.obj empty_CC1310_LAUNCHXL_tirtos_ccs C/C++ Problem
unresolved symbol ti_sysbios_family_arm_m3_Hwi_clearInterrupt__E, first referenced in C:/ti/simplelink_cc13x0_sdk_2_40_00_20/kernel/tirtos/packages/ti/dpl/lib/dpl_cc13x0.aem3<HwiP_tirtos.oem3> empty_CC1310_LAUNCHXL_tirtos_ccs C/C++ Problem
unresolved symbol ti_sysbios_family_arm_m3_Hwi_construct2__E, first referenced in C:/ti/simplelink_cc13x0_sdk_2_40_00_20/kernel/tirtos/packages/ti/dpl/lib/dpl_cc13x0.aem3<HwiP_tirtos.oem3> empty_CC1310_LAUNCHXL_tirtos_ccs C/C++ Problem
unresolved symbol ti_sysbios_family_arm_m3_Hwi_destruct, first referenced in C:/ti/simplelink_cc13x0_sdk_2_40_00_20/kernel/tirtos/packages/ti/dpl/lib/dpl_cc13x0.aem3<HwiP_tirtos.oem3> empty_CC1310_LAUNCHXL_tirtos_ccs C/C++ Problem
unresolved symbol ti_sysbios_family_arm_m3_Hwi_disableFxn__E, first referenced in C:/ti/simplelink_cc13x0_sdk_2_40_00_20/kernel/tirtos/packages/ti/dpl/lib/dpl_cc13x0.aem3<HwiP_tirtos.oem3> empty_CC1310_LAUNCHXL_tirtos_ccs C/C++ Problem
unresolved symbol ti_sysbios_family_arm_m3_Hwi_Params__init__S, first referenced in C:/ti/simplelink_cc13x0_sdk_2_40_00_20/kernel/tirtos/packages/ti/dpl/lib/dpl_cc13x0.aem3<HwiP_tirtos.oem3> empty_CC1310_LAUNCHXL_tirtos_ccs C/C++ Problem
unresolved symbol ti_sysbios_family_arm_m3_Hwi_restoreFxn__E, first referenced in C:/ti/simplelink_cc13x0_sdk_2_40_00_20/kernel/tirtos/packages/ti/dpl/lib/dpl_cc13x0.aem3<HwiP_tirtos.oem3> empty_CC1310_LAUNCHXL_tirtos_ccs C/C++ Problem
unresolved symbol ti_sysbios_family_arm_m3_Hwi_swiDisable__C, first referenced in C:/ti/simplelink_cc13x0_sdk_2_40_00_20/kernel/tirtos/packages/ti/dpl/lib/dpl_cc13x0.aem3<PowerCC26XX_tirtos.oem3> empty_CC1310_LAUNCHXL_tirtos_ccs C/C++ Problem
unresolved symbol ti_sysbios_family_arm_m3_Hwi_swiRestoreHwi__C, first referenced in C:/ti/simplelink_cc13x0_sdk_2_40_00_20/kernel/tirtos/packages/ti/dpl/lib/dpl_cc13x0.aem3<PowerCC26XX_tirtos.oem3> empty_CC1310_LAUNCHXL_tirtos_ccs C/C++ Problem
unresolved symbol ti_sysbios_knl_Clock_construct, first referenced in C:/ti/simplelink_cc13x0_sdk_2_40_00_20/kernel/tirtos/packages/ti/dpl/lib/dpl_cc13x0.aem3<ClockP_tirtos.oem3> empty_CC1310_LAUNCHXL_tirtos_ccs C/C++ Problem
unresolved symbol ti_sysbios_knl_Clock_destruct, first referenced in C:/ti/simplelink_cc13x0_sdk_2_40_00_20/kernel/tirtos/packages/ti/dpl/lib/dpl_cc13x0.aem3<ClockP_tirtos.oem3> empty_CC1310_LAUNCHXL_tirtos_ccs C/C++ Problem
unresolved symbol ti_sysbios_knl_Clock_getTicksUntilInterrupt__E, first referenced in C:/ti/simplelink_cc13x0_sdk_2_40_00_20/kernel/tirtos/packages/ti/dpl/lib/dpl_cc13x0.aem3<PowerCC26XX_tirtos.oem3> empty_CC1310_LAUNCHXL_tirtos_ccs C/C++ Problem
unresolved symbol ti_sysbios_knl_Clock_Params__init__S, first referenced in C:/ti/simplelink_cc13x0_sdk_2_40_00_20/kernel/tirtos/packages/ti/dpl/lib/dpl_cc13x0.aem3<ClockP_tirtos.oem3> empty_CC1310_LAUNCHXL_tirtos_ccs C/C++ Problem
unresolved symbol ti_sysbios_knl_Clock_setTimeout__E, first referenced in C:/ti/simplelink_cc13x0_sdk_2_40_00_20/kernel/tirtos/packages/ti/dpl/lib/dpl_cc13x0.aem3<ClockP_tirtos.oem3> empty_CC1310_LAUNCHXL_tirtos_ccs C/C++ Problem
unresolved symbol ti_sysbios_knl_Clock_start__E, first referenced in C:/ti/simplelink_cc13x0_sdk_2_40_00_20/kernel/tirtos/packages/ti/dpl/lib/dpl_cc13x0.aem3<ClockP_tirtos.oem3> empty_CC1310_LAUNCHXL_tirtos_ccs C/C++ Problem
unresolved symbol ti_sysbios_knl_Clock_stop__E, first referenced in C:/ti/simplelink_cc13x0_sdk_2_40_00_20/kernel/tirtos/packages/ti/dpl/lib/dpl_cc13x0.aem3<ClockP_tirtos.oem3> empty_CC1310_LAUNCHXL_tirtos_ccs C/C++ Problem
unresolved symbol ti_sysbios_knl_Clock_tickPeriod__C, first referenced in C:/ti/simplelink_cc13x0_sdk_2_40_00_20/kernel/tirtos/packages/ti/dpl/lib/dpl_cc13x0.aem3<ClockP_tirtos.oem3> empty_CC1310_LAUNCHXL_tirtos_ccs C/C++ Problem
unresolved symbol ti_sysbios_knl_Semaphore_construct, first referenced in C:/ti/simplelink_cc13x0_sdk_2_40_00_20/kernel/tirtos/packages/ti/dpl/lib/dpl_cc13x0.aem3<SemaphoreP_tirtos.oem3> empty_CC1310_LAUNCHXL_tirtos_ccs C/C++ Problem
unresolved symbol ti_sysbios_knl_Semaphore_create, first referenced in C:/ti/simplelink_cc13x0_sdk_2_40_00_20/kernel/tirtos/packages/ti/dpl/lib/dpl_cc13x0.aem3<SemaphoreP_tirtos.oem3> empty_CC1310_LAUNCHXL_tirtos_ccs C/C++ Problem
unresolved symbol ti_sysbios_knl_Semaphore_delete, first referenced in C:/ti/simplelink_cc13x0_sdk_2_40_00_20/kernel/tirtos/packages/ti/dpl/lib/dpl_cc13x0.aem3<SemaphoreP_tirtos.oem3> empty_CC1310_LAUNCHXL_tirtos_ccs C/C++ Problem
unresolved symbol ti_sysbios_knl_Semaphore_destruct, first referenced in C:/ti/simplelink_cc13x0_sdk_2_40_00_20/kernel/tirtos/packages/ti/dpl/lib/dpl_cc13x0.aem3<SemaphoreP_tirtos.oem3> empty_CC1310_LAUNCHXL_tirtos_ccs C/C++ Problem
unresolved symbol ti_sysbios_knl_Semaphore_Params__init__S, first referenced in C:/ti/simplelink_cc13x0_sdk_2_40_00_20/kernel/tirtos/packages/ti/dpl/lib/dpl_cc13x0.aem3<SemaphoreP_tirtos.oem3> empty_CC1310_LAUNCHXL_tirtos_ccs C/C++ Problem
unresolved symbol ti_sysbios_knl_Semaphore_pend__E, first referenced in C:/ti/simplelink_cc13x0_sdk_2_40_00_20/kernel/tirtos/packages/ti/dpl/lib/dpl_cc13x0.aem3<SemaphoreP_tirtos.oem3> empty_CC1310_LAUNCHXL_tirtos_ccs C/C++ Problem
unresolved symbol ti_sysbios_knl_Semaphore_post__E, first referenced in C:/ti/simplelink_cc13x0_sdk_2_40_00_20/kernel/tirtos/packages/ti/dpl/lib/dpl_cc13x0.aem3<SemaphoreP_tirtos.oem3> empty_CC1310_LAUNCHXL_tirtos_ccs C/C++ Problem
unresolved symbol ti_sysbios_knl_Swi_construct2__E, first referenced in C:/ti/simplelink_cc13x0_sdk_2_40_00_20/kernel/tirtos/packages/ti/dpl/lib/dpl_cc13x0.aem3<SwiP_tirtos.oem3> empty_CC1310_LAUNCHXL_tirtos_ccs C/C++ Problem
unresolved symbol ti_sysbios_knl_Swi_destruct, first referenced in C:/ti/simplelink_cc13x0_sdk_2_40_00_20/kernel/tirtos/packages/ti/dpl/lib/dpl_cc13x0.aem3<SwiP_tirtos.oem3> empty_CC1310_LAUNCHXL_tirtos_ccs C/C++ Problem
unresolved symbol ti_sysbios_knl_Swi_disable__E, first referenced in C:/ti/simplelink_cc13x0_sdk_2_40_00_20/kernel/tirtos/packages/ti/dpl/lib/dpl_cc13x0.aem3<SwiP_tirtos.oem3> empty_CC1310_LAUNCHXL_tirtos_ccs C/C++ Problem
unresolved symbol ti_sysbios_knl_Swi_getTrigger__E, first referenced in C:/ti/simplelink_cc13x0_sdk_2_40_00_20/kernel/tirtos/packages/ti/dpl/lib/dpl_cc13x0.aem3<SwiP_tirtos.oem3> empty_CC1310_LAUNCHXL_tirtos_ccs C/C++ Problem
unresolved symbol ti_sysbios_knl_Swi_or__E, first referenced in C:/ti/simplelink_cc13x0_sdk_2_40_00_20/kernel/tirtos/packages/ti/dpl/lib/dpl_cc13x0.aem3<SwiP_tirtos.oem3> empty_CC1310_LAUNCHXL_tirtos_ccs C/C++ Problem
unresolved symbol ti_sysbios_knl_Swi_Params__init__S, first referenced in C:/ti/simplelink_cc13x0_sdk_2_40_00_20/kernel/tirtos/packages/ti/dpl/lib/dpl_cc13x0.aem3<SwiP_tirtos.oem3> empty_CC1310_LAUNCHXL_tirtos_ccs C/C++ Problem
unresolved symbol ti_sysbios_knl_Swi_restore__E, first referenced in C:/ti/simplelink_cc13x0_sdk_2_40_00_20/kernel/tirtos/packages/ti/dpl/lib/dpl_cc13x0.aem3<SwiP_tirtos.oem3> empty_CC1310_LAUNCHXL_tirtos_ccs C/C++ Problem
unresolved symbol ti_sysbios_knl_Task_disable__E, first referenced in C:/ti/simplelink_cc13x0_sdk_2_40_00_20/kernel/tirtos/packages/ti/dpl/lib/dpl_cc13x0.aem3<PowerCC26XX_tirtos.oem3> empty_CC1310_LAUNCHXL_tirtos_ccs C/C++ Problem
unresolved symbol ti_sysbios_knl_Task_restore__E, first referenced in C:/ti/simplelink_cc13x0_sdk_2_40_00_20/kernel/tirtos/packages/ti/dpl/lib/dpl_cc13x0.aem3<PowerCC26XX_tirtos.oem3> empty_CC1310_LAUNCHXL_tirtos_ccs C/C++ Problem
unresolved symbol xdc_runtime_Error_IgnoreBlock, first referenced in C:/ti/simplelink_cc13x0_sdk_2_40_00_20/kernel/tirtos/packages/ti/dpl/lib/dpl_cc13x0.aem3<ClockP_tirtos.oem3> empty_CC1310_LAUNCHXL_tirtos_ccs C/C++ Problem
unresolved symbol xdc_runtime_System_vsnprintf__E, first referenced in C:/ti/simplelink_cc13x0_sdk_2_40_00_20/kernel/tirtos/packages/ti/dpl/lib/dpl_cc13x0.aem3<SystemP_tirtos.oem3> empty_CC1310_LAUNCHXL_tirtos_ccs C/C++ Problem

I am not sure if the method i used to resolving the issue is correct since it was used for a older SDK.

Thank you in advance for help.

  • Hi Ashish,

    Do not try to resolve this issue with an older SDK.  If the default project does not correctly build then make sure that you are using CCS 8.3 for SIMPLELINK-CC13X0-SDK v2.40.  I recommend migrating to CCS 10.0 with SIMPLELINK-CC13X0-SDK v4.10.

    Regards,
    Ryan

  • I have exactly the same problem and followed your advice and upgraded to CSS10 with horrible result.

    The automatic conversion of an CSS 9.x workspace doesn't work and none of the projects compile without issues. Deleting a project does not work (can't delete metadata)

    The missing reset ISR vector issue remained. Where is the inclusion of the startup file defined? I know where they are but how get they included in each project?

    I had to restart from scratch. I am working since 6 years with CSS and every project starts with similar mess.

    Thanks

    Ralph

  • Hi Ralph,

    First, I see that I was incorrect and that SIMPLELINK-CC13X0-SDK Release Notes calls for CCS v9.1.  Regardless, what you've described is not typical behavior.  Perhaps for your case it would be best to remove all instances of CCS on your system and re-install CCSTUDIO v9.1 along with the correct SIMPLELINK-CC13X0-SDK dependencies: https://dev.ti.com/tirex/explore/node?node=ABot4AjbS-88ia3wbftauA__eCfARaV__LATEST 

    Regards,
    Ryan

  • Hi Ryan,

    thanks for fast reply but hang on, are you serious? I just cleaned my machine from all old vefsions. We talking about a couple of hours work. How can get my boss hold of you paying him a first class dinner ? You guys forget that your clients have to report where the time went and what for !!!

    May you please check with colleagues if CCS10 does NOT QUALIFY FOR ANY DEVELOPMENT FOR THE 1310? Because that is what you are saying.

    Further the release notes say the SDK has been tested with WIN7 CCS9.1 etc e.g. but you are not asking to go back to WIN7 are you?

    As well CCS is nothing else then is a very very old Eclipse version and as such only a editor with compiling, linking and debug support. In other words just a tool manager.

    Please can you find somebody to confirm your statement ?

    Would be nice to be sure before I turn the wheel back and then end up with same issue.

    Best

    Ralph

  • Hi Ralph,

    I apologize if my last response was too vague.  The SIMPLELINK-CC13X0-SDK is in maintenance mode and as such has not moved forward in IDE/compiler/linker versions.  The versions in question are also listed in the Core SDK Release Notes.  Although CCS is an IDE it is important to have the correct tool versions to prevent compatibility errors.  I have confirmed with the SDK Release Team that the versions listed are what were used to test and verify the SDK, and the Release Notes warn that using an IDE version or TI-RTOS version not listed may result in compatibility issues with the SDK release.  Windows 7/8/10 are all listed as Supported Operation Systems and can be used for development.

    Regards,
    Ryan

  • Thanks Ryan,

    but to make it clear, CCS 10 is fine !

    You just have to make sure the corresponding tool versions are installed and selected which you do in project>references.

    Further the missing reset vector reference issue disappeared, still I would like to know how and where the startup_css.c file is included and compiled.as I have this phenomenon  since a couple of years, always when I change the chip type. That is a serious problem as most people start with the LAUNCHPAD and an F128.

    the remaining miracle is about the rfEasyLinkTX_nortos example, where in Gods name are 12kB of .const data are defined and hidden in the source?

    Any idea ?

    Best wishes

  • Hey Ralph,

    The setup should be suitable if you are using the correct compiler/linker in CCS10 without errors/warnings.

    For nortos projects the resetISR is defined in kernel/nortos/startup/startup_cc13xx_26xx_ccs.c, but it is included in the pre-built libraries from Build -> ARM Linker -> File Search Path and is referenced in the command linker (.cmd) file.  

    I see that Daniel is assisting your rfEasyLinkTX_nortos question in a separate thread.

    Regards,
    Ryan