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.

CCS/TMS320F28335: DSP2833x_usDelay.asm file not compatible with newer F28335.cmd files

Part Number: TMS320F28335
Other Parts Discussed in Thread: C2000WARE

Tool/software: Code Composer Studio

The DSP2833x_usDelay.asm file included with C2000Ware 1.00.03.00 has the following line of code:

.sect "ramfuncs"

The "ramfuncs" section was replaced by ".TI.ramfunc" in the F28335.cmd file provided with CCS v7.4.0.00015.

#ifdef __TI_COMPILER_VERSION__
   #if __TI_COMPILER_VERSION__ >= 15009000
    .TI.ramfunc : {} LOAD = FLASHD,
                         RUN = RAML0,
                         LOAD_START(_RamfuncsLoadStart),
                         LOAD_END(_RamfuncsLoadEnd),
                         RUN_START(_RamfuncsRunStart),
                         PAGE = 0
   #else
   ramfuncs            : LOAD = FLASHD, 
                         RUN = RAML0, 
                         LOAD_START(_RamfuncsLoadStart),
                         LOAD_END(_RamfuncsLoadEnd),
                         RUN_START(_RamfuncsRunStart),
                         PAGE = 0   
   #endif
#endif

This results in a Warning when trying to link the code because the "ramfuncs" is not defined when using a newer compiler:

"#10247-D null: creating output section "ramfuncs" without a SECTIONS specification"