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.

TMS320F28335: Can the EABI (ELF) format be converted into a hex file for flash boot?

Part Number: TMS320F28335
Other Parts Discussed in Thread: C2000WARE

Hi,

I tried to generate hex image file using hex utility with EABI (ELF) output file.

I used the example in C2000ware. (C2000Ware v3.03.00.00)

But error is occurred. 

<Linking>
fatal error #16000: object files have incompatible formats
("C:/ti/ccs1000/ccs/tools/compiler/ti-cgt-c2000_20.2.3.LTS/lib/rts2800_fpu32
.lib<boot28.asm.obj>" = TI-COFF, "./F2837xD_CodeStartBranch.obj" = ELF)

>> Compilation failure
makefile:151: recipe for target 'blinky_cpu01.out' failed
gmake: *** [blinky_cpu01.out] Error 1
gmake: Target 'all' not remade because of errors.

When I used the example of F28004x in C2000ware, Generating hex file was successful.

Does hex utility support the EABI (ELF) format?

  • Hi,

    Looks like you may have set the output format to COFF as it i including the rts2800_fpu32.lib instead of rts2800_fpu32_eabi.lib. Request you to change/update the correct EABI library to be used.

    Best Regards

    Siddharth