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.

TMS320F28379D: Output format migration error

Part Number: TMS320F28379D
Other Parts Discussed in Thread: SYSCONFIG

  I'm need to port my program from coff to EABI format. But, I'm getting an object files have incompatible formats error
and I don't know what I'm missing here.

  I'm getting this error in bitfield library only, for driver library everything works fine. here i mentioned build errors for your references.

Description Resource Path Location Type
<a href="file:/C:/ti/ccs1250/ccs/tools/compiler/dmed/HTML/16000.html">#16000</a> object files have incompatible formats Motor_Drive_Delfino C/C++ Problem
gmake: *** [Motor_Drive_Delfino.out] Error 1 Motor_Drive_Delfino C/C++ Problem
gmake: Target 'all' not remade because of errors. Motor_Drive_Delfino C/C++ Problem

Best Regards,

Sathish P

  • Hello Sathish,

    I'm getting this error in bitfield library only, for driver library everything works fine. here i mentioned build errors for your references.

    This is most likely because the bitfield library was built for COFF format but the driverlib library is by default built for EABI. There are some libraries included as part of the bitfield library which you will need to rebuild in EABI format to be able to build your current project in EABI, or you could just use driverlib. I recommend switching to driverlib if you don't already have an extensive project that needs to be maintained rather than created, as driverlib also supports the use of SysConfig which will make future device migrations extremely simple.

    If you need to continue to use bitfields because the program is part of a system that must be maintained as-is, let me know.

  • Yes, i have to continue to use in bitfields. because i've already developed project in this. is there any possibility to use EABI format without switching to driver lib.

  • Hello Ajay,

    Since the bitfield library is not really a library that can be re-built for EABI, you will need to manually change some things. Please refer to the COFF to EABI migration guide for details and let me know if there are still problems after that.