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.

Compiler/TMS320F28335: Unwanted warning when upgrade my CCS from V5.0 to 7.0

Part Number: TMS320F28335


Tool/software: TI C/C++ Compiler

Hi

I am trying to upgrade my ccs from an much older version V5.0 to V7.0, which I download online. When I try to build one of my project, it give me a warning:

#16002-D build attribute vendor section TI missing in CONTROLLERCODE    C/C++ Problem

From the Console, which I attached to the end, it seems when linking, it tries to create some obj file related to Flash28335_API_V210.lib which the older version might not use, for example, Flash28_Erase.obj.

Is that normal? How should I solve this issue?

Thanks, Eric

Here is my Console:

"C:\\ti\\ccsv7\\utils\\bin\\gmake" -k all
'Building file: ../CONTROLLER_Flash2833x_API.c'
'Invoking: C2000 Compiler'
"C:/ti/ccsv7/tools/compiler/ti-cgt-c2000_16.9.1.LTS/bin/cl2000" -v28 -ml -mt --float_support=fpu32 -O2 --opt_for_speed=2 --include_path="C:/ti/ccsv7/tools/compiler/ti-cgt-c2000_16.9.1.LTS/include" --include_path="C:/Src/ACPM/ACPM DSP CODES/DSP2833x_headers/include" --include_path="C:/Src/ACPM/ACPM DSP CODES/DSP2833x_common/include" --include_path="C:/Src/ACPM/ACPM DSP CODES/FPUFastRTS/V100/include" --advice:performance=all -g --diag_warning=225 --display_error_number --c_src_interlist --preproc_with_compile --preproc_dependency="CONTROLLER_Flash2833x_API.d"  "../CONTROLLER_Flash2833x_API.c"
'Finished building: ../CONTROLLER_Flash2833x_API.c'
' '
'Building target: CONTROLLERCODE.out'
'Invoking: C2000 Linker'
"C:/ti/ccsv7/tools/compiler/ti-cgt-c2000_16.9.1.LTS/bin/cl2000" -v28 -ml -mt --float_support=fpu32 -O2 --opt_for_speed=2 --advice:performance=all -g --diag_warning=225 --display_error_number --c_src_interlist -z -m"CONTROLLERCODE.map" --stack_size=0x300 --warn_sections -i"C:/ti/ccsv7/tools/compiler/ti-cgt-c2000_16.9.1.LTS/lib" -i"C:/ti/ccsv7/tools/compiler/ti-cgt-c2000_16.9.1.LTS/include" -i"C:/Src/ACPM/ACPM DSP CODES/DSP2833x_common/lib" -i"C:/Src/ACPM/ACPM DSP CODES/FPUFastRTS/V100/lib" --priority --reread_libs --xml_link_info="CONTROLLERCODE_linkInfo.xml" --rom_model -o "CONTROLLERCODE.out" "./CD_BackgroundLoops.obj" "./CD_DPRAM.obj" "./CD_LoadFuncs.obj" "./CD_OnOffControlFuncs.obj" "./CD_Safty.obj" "./CD_command.obj" "./CD_hardware.obj" "./CD_measure.obj" "./CONTROLLER_Flash2833x_API.obj" "./CONTROLLER_GlobalVariableDefs.obj" "./CONTROLLER_functionsDefs.obj" "./DSP2833x_ADC_cal.obj" "./DSP2833x_Adc.obj" "./DSP2833x_CSMPasswords.obj" "./DSP2833x_CodeStartBranch.obj" "./DSP2833x_DMA.obj" "./DSP2833x_DefaultIsr.obj" "./DSP2833x_ECan.obj" "./DSP2833x_EPwm.obj" "./DSP2833x_GlobalVariableDefs.obj" "./DSP2833x_Gpio.obj" "./DSP2833x_MemCopy.obj" "./DSP2833x_PieCtrl.obj" "./DSP2833x_PieVect.obj" "./DSP2833x_SysCtrl.obj" "./DSP2833x_Xintf.obj" "./DSP2833x_usDelay.obj" "./Example_Flash2833x_CsmKeys.obj" "./main.obj" "../DSP2833x_Headers_nonBIOS.cmd" "../F28335.cmd"  -l"C:/Src/ACPM/ACPM DSP CODES/FPUFastRTS/V100/lib/rts2800_fpu32_fast_supplement.lib" -l"C:/Src/ACPM/ACPM DSP CODES/DSP2833x_common/lib/Flash28335_API_V210.lib"
<Linking>
warning #16002-D: build attribute vendor section TI missing in
   "C:/Src/ACPM/ACPM DSP
   CODES/DSP2833x_common/lib/Flash28335_API_V210.lib<Flash28_Erase.obj>":
   compatibility cannot be determined
warning #16002-D: build attribute vendor section TI missing in
   "C:/Src/ACPM/ACPM DSP
   CODES/DSP2833x_common/lib/Flash28335_API_V210.lib<Flash28_ClearSector.obj>":
   compatibility cannot be determined
warning #16002-D: build attribute vendor section TI missing in
   "C:/Src/ACPM/ACPM DSP
   CODES/DSP2833x_common/lib/Flash28335_API_V210.lib<Flash28_CompactSector.obj>
   ": compatibility cannot be determined
warning #16002-D: build attribute vendor section TI missing in
   "C:/Src/ACPM/ACPM DSP
   CODES/DSP2833x_common/lib/Flash28335_API_V210.lib<Flash28_EraseSector.obj>":
   compatibility cannot be determined
warning #16002-D: build attribute vendor section TI missing in
   "C:/Src/ACPM/ACPM DSP
   CODES/DSP2833x_common/lib/Flash28335_API_V210.lib<Flash28_Init.obj>":
   compatibility cannot be determined
warning #16002-D: build attribute vendor section TI missing in
   "C:/Src/ACPM/ACPM DSP
   CODES/DSP2833x_common/lib/Flash28335_API_V210.lib<Flash28_ClearLoop.obj>":
   compatibility cannot be determined
warning #16002-D: build attribute vendor section TI missing in
   "C:/Src/ACPM/ACPM DSP
   CODES/DSP2833x_common/lib/Flash28335_API_V210.lib<Flash28_Internals.obj>":
   compatibility cannot be determined
warning #16002-D: build attribute vendor section TI missing in
   "C:/Src/ACPM/ACPM DSP
   CODES/DSP2833x_common/lib/Flash28335_API_V210.lib<Flash28_Compact_Pulse.obj>
   ": compatibility cannot be determined
warning #16002-D: build attribute vendor section TI missing in
   "C:/Src/ACPM/ACPM DSP
   CODES/DSP2833x_common/lib/Flash28335_API_V210.lib<Flash28_Delay.obj>":
   compatibility cannot be determined
warning #16002-D: build attribute vendor section TI missing in
   "C:/Src/ACPM/ACPM DSP
   CODES/DSP2833x_common/lib/Flash28335_API_V210.lib<Flash28_DisInt.obj>":
   compatibility cannot be determined
warning #16002-D: build attribute vendor section TI missing in
   "C:/Src/ACPM/ACPM DSP
   CODES/DSP2833x_common/lib/Flash28335_API_V210.lib<Flash28_Utils.obj>":
   compatibility cannot be determined
warning #16002-D: build attribute vendor section TI missing in
   "C:/Src/ACPM/ACPM DSP
   CODES/DSP2833x_common/lib/Flash28335_API_V210.lib<Flash28_Erase_Pulse.obj>":
   compatibility cannot be determined
warning #16002-D: build attribute vendor section TI missing in
   "C:/Src/ACPM/ACPM DSP
   CODES/DSP2833x_common/lib/Flash28335_API_V210.lib<Flash28_Prog_Pulse.obj>":
   compatibility cannot be determined
warning #16002-D: build attribute vendor section TI missing in
   "C:/Src/ACPM/ACPM DSP
   CODES/DSP2833x_common/lib/Flash28335_API_V210.lib<Flash28_Prog.obj>":
   compatibility cannot be determined
warning #16002-D: build attribute vendor section TI missing in
   "C:/Src/ACPM/ACPM DSP
   CODES/DSP2833x_common/lib/Flash28335_API_V210.lib<Flash28_Globals.obj>":
   compatibility cannot be determined
'Finished building target: CONTROLLERCODE.out'
' '

**** Build Finished ****

  • Hainan Wang said:
    #16002-D build attribute vendor section TI missing in CONTROLLERCODE

    This means one (or more) libraries you link with are built with an older version of the tools.  The older version of the tools did not encode any information about build attributes.  This diagnostic complains that, because the built attribute information is missing, the newer tools are unable to do certain checks for compatibility.  In most cases, this warning can be ignored.  

    If you want to read more about this issue, please see this forum thread.

    Thanks and regards,

    -George