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.

Concerto Linker Problem After CCS 5.5 Update

Other Parts Discussed in Thread: CONTROLSUITE

Hi,

We have a ccs project that we could compile before updating the ccs to v5.5. We can not build the project and we see a warning like this on console:

C:/ti/controlSUITE/device_support/f28m35x/v201/MWare/driverlib/ccs/Debug/driverlib.lib
"../F28M35x_generic_wshared_M3_FLASH_FAPI.cmd", line 100: error #10008-D:
<Linking>
cannot find file "F021_API_CortexM3_LE.lib"
error #10010: errors encountered during linking; "makas_m3.out" not built

The problem seems to be in the linker command file, but i think it is about ccs 5.5. I have tried to build the project on 3 different PCs. Also I have tried to build the example projects in th F021 directory. The example projects can not be built as well.

I have attached the linker command file. You can see the lines that seem problematic.0243.F28M35x_generic_wshared_M3_FLASH_FAPI.rar

I can always compile with the older versions of CCS (5.2,5.3,5.4). Pleas help me to solve this problem. Is it a bug or am I doing something wrong?

Best Regards

  • Hello!

    Ünal Tenekeci said:

    C:/ti/controlSUITE/device_support/f28m35x/v201/MWare/driverlib/ccs/Debug/driverlib.lib 

    "../F28M35x_generic_wshared_M3_FLASH_FAPI.cmd", line 100: error #10008-D:
    <Linking>
    cannot find file "F021_API_CortexM3_LE.lib"
    error #10010: errors encountered during linking; "makas_m3.out" not built

    Check please that path for F021_API_CortexM3_LE.lib is presnted at your project's properties

    Regards,

    Igor

  • Igor,

    If it was not there , I couldn't build with the older versions. Of course I have checked. Thanks anyway. I found a solution by writing the full absolute file path now it works.

    But it should work after adding the file to the linker search path. It was already added. It is not a new project and months of time it was building after update it wasn't. Weird.

    Best regards. 

  • Same problem here with other libraries (Flash28335_API_V210.lib and rts2800_fpu32_fast_supplement_28335.lib) in a C2000 project.

    It seems that the "--library" and "--search_path" linker options are not recognized by Linker command file. 

  • I'm attempting to migrate a project from 3.3 to 5.5 and have the same type of issue.  I'm using a C2000 chip and receive the error below. 

    "../2806_FLASH_lnk.cmd", line 106: warning #10068-D: no matching section

    .text : { rts2800_ml.lib(boot.obj) *(.text) }.

     

    I've also added the direct path to the file but it does not seem to fix the issue. any thoughts?

     

     

  • I solved in this way (a piece of my linker command file for F28335 "as is"):

    ramfuncs : > FLASH_H0HD PAGE 0, RUN > PRAM_L03 PAGE 0 RUN_START(_ram_runstart) LOAD_START(_ram_loadstart) RUN_SIZE(_ram_size)
    {
    -lrts2800_fpu32_fast_supplement_28335.lib(.text)
    -lrts2800_fpu32.lib <prolog.obj> (.text)
    -lrts2800_fpu32.lib <epilog.obj> (.text)
    -lFlash28335_API_V210.lib(.econst, .text)
    -lInSight.lib (.econst)
    ISR_Scheduler.obj(.text)
    eCANDrv.obj(.text)
    *(ramfuncs)
    *(FastTasks)
    *(XintfFunc)
    }

    I hope this can help you.

    Regards,

    Gianluca