C2000WARE: Encountering errors during Build.

Part Number: C2000WARE

Hello Team,

We are using C2000 Series Controller( F2800156), Code is generated through MATLAB 2024b. 

We have added all required include path in the CCS Properties.

Now we are encountering errors during Build. As follows.


Invoking: C2000 Linker
"C:/PROGRA~3/MATLAB/tic2000/3P778C~1.INS/TIC28X~1.INS/ti-cgt-c2000_22.6.0.LTS/bin/cl2000" -v28 -ml -mt --float_support=fpu32 --tmu_support=tmu0 -O2 --define=_INLINE --define=__MW_TARGET_USE_HARDWARE_RESOURCES_H__ --diag_warning=225 --diag_wrap=off --display_error_number --abi=eabi -z -m"ISG_Bajaj.map" --stack_size=0x200 --warn_sections -i"C:/PROGRA~3/MATLAB/tic2000/3P778C~1.INS/TIC28X~1.INS/ti-cgt-c2000_22.6.0.LTS/lib" -i"C:/PROGRA~3/MATLAB/tic2000/3P778C~1.INS/TIC28X~1.INS/ti-cgt-c2000_22.6.0.LTS/include" --reread_libs --diag_wrap=off --display_error_number --xml_link_info="ISG_Bajaj_linkInfo.xml" --rom_model -o "ISG_Bajaj.out" "./device.obj" "./f280015x_adc.obj" "./f280015x_codestartbranch.obj" "./f280015x_cputimers.obj" "./f280015x_dbgier.obj" "./f280015x_defaultisr.obj" "./f280015x_epwm.obj" "./f280015x_globalvariabledefs.obj" "./f280015x_gpio.obj" "./f280015x_piectrl.obj" "./f280015x_pievect.obj" "./f280015x_spi.obj" "./f280015x_sysctrl.obj" "./f280015x_tempsensorconv.obj" "./f280015x_usdelay.obj" "./Appln/AngleEstimation_DiDt.obj" "./Appln/ISG_Standalone_Bajaj.obj" "./Appln/ISG_Standalone_Bajaj_data.obj" "./Appln/MW_c28xx_adc.obj" "./Appln/MW_c28xx_board.obj" "./Appln/MW_c28xx_csl.obj" "./Appln/MW_c28xx_dog.obj" "./Appln/MW_c28xx_pwm.obj" "./Appln/ert_main.obj" "./Appln/rtGetInf.obj" "./Appln/rtGetNaN.obj" "./Appln/rt_nonfinite.obj"  -l"C:/ProgramData/MATLAB/tic2000/3P.instrset/tic28xcodegentools.instrset/ti-cgt-c2000_22.6.0.LTS/lib/rts2800_fpu32_eabi.lib" -l"C:/ProgramData/MATLAB/tic2000/3P.instrset/tic28xcodegentools.instrset/ti-cgt-c2000_22.6.0.LTS/lib/rts2800_ml_eabi.lib" -l"C:/ProgramData/MATLAB/tic2000/3P.instrset/tic28xcodegentools.instrset/ti-cgt-c2000_22.6.0.LTS/lib/rts2800_ml.lib" -l"C:/ProgramData/MATLAB/tic2000/3P.instrset/tic28xcodegentools.instrset/ti-cgt-c2000_22.6.0.LTS/lib/rts2800_fpu32.lib" -l"C:/ProgramData/MATLAB/tic2000/3P.instrset/tic28xcodegentools.instrset/ti-cgt-c2000_22.6.0.LTS/lib/rts2800_fpu64_eabi.lib" -llibc.a 
<Linking>
warning #10373-D: library "C:/ProgramData/MATLAB/tic2000/3P.instrset/tic28xcodegentools.instrset/ti-cgt-c2000_22.6.0.LTS/lib/rts2800_ml.lib" contains TI-COFF object files which are incompatible with the ELF output file.  Ensure you are using the proper library.
warning #10373-D: library "C:/ProgramData/MATLAB/tic2000/3P.instrset/tic28xcodegentools.instrset/ti-cgt-c2000_22.6.0.LTS/lib/rts2800_fpu32.lib" contains TI-COFF object files which are incompatible with the ELF output file.  Ensure you are using the proper library.
warning #10373-D: library "C:/ProgramData/MATLAB/tic2000/3P.instrset/tic28xcodegentools.instrset/ti-cgt-c2000_22.6.0.LTS/lib/rts2800_ml.lib" contains TI-COFF object files which are incompatible with the ELF output file.  Ensure you are using the proper library.
warning #10373-D: library "C:/ProgramData/MATLAB/tic2000/3P.instrset/tic28xcodegentools.instrset/ti-cgt-c2000_22.6.0.LTS/lib/rts2800_fpu32.lib" contains TI-COFF object files which are incompatible with the ELF output file.  Ensure you are using the proper library.
warning #10247-D: creating output section ".text" without a SECTIONS specification
warning #10247-D: creating output section ".data" without a SECTIONS specification
warning #10247-D: creating output section ".bss" without a SECTIONS specification
warning #10247-D: creating output section ".cinit" without a SECTIONS specification
warning #10247-D: creating output section "codestart" without a SECTIONS specification
warning #10247-D: creating output section "CpuTimer0RegsFile" without a SECTIONS specification
warning #10247-D: creating output section "CpuTimer1RegsFile" without a SECTIONS specification
warning #10247-D: creating output section "CpuTimer2RegsFile" without a SECTIONS specification
warning #10247-D: creating output section "AdcaResultRegsFile" without a SECTIONS specification
warning #10247-D: creating output section "PieCtrlRegsFile" without a SECTIONS specification
warning #10247-D: creating output section "WdRegsFile" without a SECTIONS specification
warning #10247-D: creating output section "Dcc0RegsFile" without a SECTIONS specification
warning #10247-D: creating output section "ClkCfgRegsFile" without a SECTIONS specification
warning #10247-D: creating output section "GpioDataRegsFile" without a SECTIONS specification
warning #10247-D: creating output section "AdcaRegsFile" without a SECTIONS specification
warning #10247-D: creating output section "AdccRegsFile" without a SECTIONS specification
warning #10247-D: creating output section "LCMCPU1RegsFile" without a SECTIONS specification
warning #10247-D: creating output section "CpuSysRegsFile" without a SECTIONS specification
warning #10247-D: creating output section "EPwm2RegsFile" without a SECTIONS specification
warning #10247-D: creating output section "EPwm3RegsFile" without a SECTIONS specification
warning #10247-D: creating output section "EPwm4RegsFile" without a SECTIONS specification
warning #10247-D: creating output section "PieVectTableFile" without a SECTIONS specification
warning #10247-D: creating output section "AnalogSubsysRegsFile" without a SECTIONS specification
warning #10247-D: creating output section "GpioCtrlRegsFile" without a SECTIONS specification
warning #10247-D: creating output section ".const" without a SECTIONS specification
error #10430-D: ".TI.ramfunc" section generated by __attribute__((ramfunc)) or --ramfunc=on requires a SECTIONS specification to function.
 
 undefined              first referenced    
  symbol                    in file         
 ---------              ----------------    
 c2000_flash_init       ./Appln/ert_main.obj
 configureTimer0        ./Appln/ert_main.obj
 disableTimer0Interrupt ./Appln/ert_main.obj
 enableTimer0Interrupt  ./Appln/ert_main.obj
 globalInterruptDisable ./Appln/ert_main.obj
 globalInterruptEnable  ./Appln/ert_main.obj
 
error #10234-D: unresolved symbols remain
error #10010: errors encountered during linking; "ISG_Bajaj.out" not built
 
>> Compilation failure
makefile:167: recipe for target 'ISG_Bajaj.out' failed
gmake[1]: *** [ISG_Bajaj.out] Error 1
makefile:163: recipe for target 'all' failed
gmake: *** [all] Error 2

* Build Finished *

 

 

Kindly help us in resolving.

Thank you for your support

  • Hi Siddesh,

     Can you share me the linker cmd file for reference. These sections are defined in the linker cmd file. Can you include the linker cmd file in your application and build the application using it.

    Thanks

    Aswin