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: Delfino Project : Migration from CCS 3.2 to CCS6.1.0

Other Parts Discussed in Thread: CONTROLSUITE

Tool/software: Code Composer Studio

Hello All,

I am migrating my delfino 335 based project from CCS 3.2 to CCS 6.1.0. I have used MATLAB Embedded coder also, to generate code from state chart diagrams.

When I compile my project in CCS 6.1.0, am getting below warnings, and am not very clear on how to rectify these. 

Description Resource Path Location Type
#10247-D creating output section "PartIdRegsFile" without a SECTIONS specification project C/C++ Problem
#16002-D build attribute vendor section TI missing in "C2000_Platform/Platform/lib/IQmath_fpu32.lib<IQ17cosPU.obj>": compatibility cannot be determined. project. C/C++ Problem
#16002-D build attribute vendor section TI missing in "C2000_Platform/Platform/lib/IQmath_fpu32.lib<IQ17sinPU.obj>": compatibility cannot be determined .project .C/C++ Problem
#16002-D build attribute vendor section TI missing in "C2000_Platform/Platform/lib/IQmath_fpu32.lib<IQmathTables.obj>": compatibility cannot be determined. project .C/C++ Problem

Any help or suggestions would be great . Thanks .

  • Hello,
    The errors are likely caused by the change in compiler version being used. I would encourage you use the same old version of the compiler that you used in CCSv3.2. This is avoid compatibility issue such as this. You should be able to install it from CCS:
    processors.wiki.ti.com/.../Updating_CCSv6

    Thanks
    ki
  • Hello,
    Thank you for your reply. The main reason for migration is to keep up with latest IDE and compiler. If we go for older compiler in new IDE, does not meet our prime requirement.
  • crond daemon said:
    #16002-D build attribute vendor section TI missing in "C2000_Platform/Platform/lib/IQmath_fpu32.lib<IQ17cosPU.obj>": compatibility cannot be determined. project. C/C++ Problem
    #16002-D build attribute vendor section TI missing in "C2000_Platform/Platform/lib/IQmath_fpu32.lib<IQ17sinPU.obj>": compatibility cannot be determined .project .C/C++ Problem
    #16002-D build attribute vendor section TI missing in "C2000_Platform/Platform/lib/IQmath_fpu32.lib<IQmathTables.obj>": compatibility cannot be determined. project .C/C++ Problem

    According to the Wiki entry Warning: build attribute vendor section TI missing in "<library or object> : compatibility cannot be determined and thread Build attribute vendor section TI missing in "IQmath.lib<IQ20int.obj>": it should be safe to ignore, or suppress, those warnings.

    crond daemon said:
    #10247-D creating output section "PartIdRegsFile" without a SECTIONS specification project C/C++ Problem

    If you look at a controlSUITE example linker command file for a delfino 335 device such as controlSUITE\device_support\f2833x\v142\DSP2833x_headers\cmd\DSP2833x_Headers_nonBIOS.cmd you can see how to add a PartIdRegsFile SECTION entry and PARTID MEMORY entry to correctly place the Device Part ID Register Structures to fix that warning. I am not familiar with the MATLAB Embedded coder build process on how to know if there is a linker command file you directly edit, or if there is some MATLAB configuration you have to change.

  • thank you Chester Gillon. One map file is generated from MATLAB which dont have PartIdRegsFile section. We are not using the 'DSP2833x_Headers_nonBIOS.cmd' file.

    I will explore the options to add it in MATLAB config. Thank you very much for your support.