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.

CODECOMPOSER: Generate .bin output from .hex. C28x files built with --abi=eabi are not supported

Part Number: CODECOMPOSER

Tool/software:

I'm executing the following post-build step to get the .bin output format:

"C:\\ti\\ccs2011\\ccs\\utils\\tiobj2bin\\tiobj2bin.bat" "app.out" "app.bin" "C:\\ti\\ccs2011\\ccs\\tools\\compiler\\ti-cgt-c2000_22.6.1.LTS\\bin\\ofd2000.exe" "C:\\ti\\ccs2011\\ccs\\tools\\compiler\\ti-cgt-c2000_22.6.1.LTS\\bin\\hex2000.exe" "C:\\ti\\ccs2011\\ccs\\utils\\tiobj2bin\\mkhex4bin.exe"

But I'm getting the error:

[27]C28x files built with --abi=eabi are not supported. 

What can be done if switching to coffabi is not an option?

  • I presume the binary file is an input to another utility.  Please see if that utility also supports hexadecimal format files, such as Intel hex, as input.  If yes, then change from binary to a hexadecimal file.

    The rest of this post presumes you want to create a binary file.

    As you have seen, EABI files are not supported for C28x.  A workaround is described in this forum post.  Among other details, you have to supply a command file to the hex utility.  To learn how do to that in a CCS project, please see the last part of the article Hex utility in CCS.

    Thanks and regards,

    -George