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.

IQmath.lib: compiler uses ISA revision "C2700" with unknown source

Other Parts Discussed in Thread: TMS320C28346, TMS320F2808

Hi, 

I consantly get the following error message from the linker:

specifies ISA revision "C28FPU32", which is not compatible with ISA revision "C2700"

My project is a Delfino (TMS320C28346) project which uses floating point unit support. I therefore adjusted the --float_support option to <fpu32> and the Processor verison -v to <28>

I know the library should be compiled to use C28xx with floating point unit support which is stated in the  first part of the error message.

What I do not understand until now is why the linker complains the project (source-file) is compiled for the C2700 revision. The adjustments I made to processor definition and FPU usage should switch the compiler to the correct revision I think.

Btw. my project is a tweak of a project for the TMS320F2808 processor, I just added a new build configuration and changed the needed settings in this configuration.

Did I missed anything when I changed the settings to the Delfino processor?

Please help me understanding the problem.

  • Hello,

    Which run-time library are you using? And which CCS version?

    Thanks

    ki

  • CCS  Version: 5.3.0.00090

    I just saw that there is also a problem with the runtime library:

    rts2800_ml.lib<atan.obj>"
       specifies ISA revision "C2800", which is not compatible with ISA revision
       "C28FPU32" specified in a previous file or on the command line

    I didn't change the library when I switched from F2808 to C28346, so there is also a problem in this point so I need one using the FPU32 I think.

    is the version of the runtime library detailed enough or can I get somewhere a more detailed version info?

  • Andreas Unterberger said:
    I didn't change the library when I switched from F2808 to C28346, so there is also a problem in this point so I need one using the FPU32 I think.

    Yes. You need to use  'rts2800_fpu32.lib'

    Your project is referencing an object file or something else for 27x (which is not even support by CCSv5). You mention IQmath.lib in the subject. I assume you are using that lib. Are you pulling in the right one for your target?

  • that's the point why I'm a little bit confused I downloaded the version just exactly for that reason 1.5a and it's for the Delfino (C28xx)

    the problem just disappeared when i switched to the correct runtime library!

    thanks a lot for help!