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.

Compiler/TMS320F28379D: Problem with no load function _code_start from F2837xD_CodeStartBranch.asm in EABI mode.

Part Number: TMS320F28379D
Other Parts Discussed in Thread: C2000WARE

Tool/software: TI C/C++ Compiler

In the new project i use eabi mode compilation (18.12.1.LTS).

But i have problem with boot from flash.

In fact, in memory address named BEGIN (0x080000) i have 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF data.

In project i use file F2837xD_CodeStartBranch.asm from C2000Ware, but linker don't add this code to the final .out file.

After that i modify this file: add 3 line of code:

    .if __TI_EABI__
        .retain "codestart"
    .endif

and all is ok!

Questions:

1. Is it correct?

2. Where can I find the right file for eabi mode?

3. Does the std and compiler library (18.12.1.LTS) have support for eabi?