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/TMS320F2812: why can't it link to the right library?

Part Number: TMS320F2812

Tool/software: Code Composer Studio

I create a TMS320F2812 SYS/BIOS project in CCS5.2, then build it, I could find it links to the library 'rts2800_ml.lib'  in '.map'  file;

but if I do the same thing in CCS8.0,I find it links to the library 'rts2800_fpu32.lib'.

why?

Expecting your answer, thank you.

  • New and example SYS/BIOS projects in CCSv8 default to adding the compiler option "--float_support=fpu32" and the "ti.targets.C28_float" Target for SYS/BIOS. This results in the "rts2800_fpu32.lib" library being linked in. Although F2812 is a fixed point device, these selections should not harm in any way. 

    I currently don't have CCS 5.2 installed to verify the default settings in that version. Are you using the same version of SYS/BIOS in both versions of CCS? If not, it may be that the default settings changed at some point along the way. But it should not be an issue as long as all source files and libraries that are part of the project are built with the same set of options.