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.

Can you please help us with the changes required to run with EABI instead of COFF Binary

We have a working code base with COFF Binary, can you please help us run with EABI (ELF Binary), since the same code is functionally failing after we tried below things also.

Things which we took care already are,

1) Changing long to new _int_40t_ type

2) Took care of  underscore issue in symbols

Are we missing any more things, thanks in advance.

  • From previous posts I know you build for a C6000 system.  Please see this wiki article.

    Thanks and regards,

    -George

  • Thanks for your reply. Currently we are trying to debug using JTAG TIC64x+ DSP with CCS version V5, we have the following questions, can you please help. Thanks in advance.

    Q1. While debugging in ccs v5 we are getting some unexpected result .
    eg.
    int main()
    {
    int ch_num=0;
    if (0==ch_num)
    temp =1;
    }
    When we have breakpoint in instruction temp=1, we see that variable ch_num becoming 21345667; why ch_num is showing such a large value, it is not showing 0?
    Q2. Unable to step into inside the function for example mod() which is in main.
    mod();
    why its not going to function mod.?

    Q3.For switch statement multiple cases and defalut are executing in same run, which is not expected...
    For switch cases why its doing multiple cases in the same run..?
    1. The compiler is very likely to eliminate the variable ch_num entirely.  If that is the case, the variable ch_num shouldn't even show up at all in the debugger.  We'd probably have to go into the DWARF encoding to see what the exact problem is.
    2. You probably need to compile with -g to have debugging information for functions
    3. Make sure you have a break statement at the end of each switch case, so that cases don't fall through into the next case.