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.

"C2800", which is not compatible with ISA revision

Hi All,

I see a lot of posts regarding this subject but I really don't understand why this error occurs.

I'm building my project for TMS320F37xD CPU. I'm using the toolchain 6.2.7 and I'm using the (with this toolchain) supplied library rts2800_ml.lib. When I compile CCS5 geverates errors like:

 "C:/ti/ccsv5/tools/compiler/c2000_6.2.7/lib/rts2800_ml.lib<fflush.obj>"
   specifies ISA revision "C2800", which is not compatible with ISA revision
   "C2700" specified in a previous file or on the command line

Why? It's a 2800 library (not 27x) and it's supplied with the 6.2.7 toolchain? The compiler options 'processor' (--silicon version, -v) is '28'.

When I use the other library (rts2800_fpu32.lib) then it compiles without this error.. Why?

Am I able to use the fixed point math with the rts2800_fpu32.lib? Won't there be conflicts?

Best regards,

Tjarco

  • I don't think the problem is with that library, I think that some other object file in your project is compiled for C2700, possibly one in a different library.  Try doing a "build all" to make sure you rebuild all source code in your project. Make sure that you are building every file with --silicon_version=28.  If that does not resolve the problem, please post the complete build log from when you "build all"