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/F28M35H52C: Internal_Loopback_Serial example not working

Part Number: F28M35H52C
Other Parts Discussed in Thread: CONTROLSUITE

Tool/software: Code Composer Studio

I am trying to run the controlSUITE demo program "Internal_Loopback_Serial" and cannot get CCS to compile the c28 section.

CCS generates the following error;

""cannot find file "rts2800_fpu32_fast_supplement.lib" cannot find file "rts2800_fpu32_fast_supplement.lib",internal_loopback_serial_c28, C/C++ Problem""

I found the lib file in the v100 directory and have copied it to all the lib directories in the v210 directory (where I am working), but CCS does not find the library.

Also I do not understand why we are calling a math library when testing UARTs. I can not even find where in the example there is a call to the rts2800...lib.

  • Mark,

    I'll review this issue and get back to you later today.

    Thanks,
    Sira
  • Mark,

    I tried building this project using my existing ControlSUITE installation, and it built without errors (both Flash and RAM build configurations). This is the standard version of ControlSUITE I installed off the web.

    The path where the project looks for the rts2800_fpu32_fast_supplement.lib file is in INSTALLROOT_FPU_FASTRTS_V100 which is defined as

    ${PROJECT_LOC}\..\..\..\..\..\..\..\libs\math\FPUfastRTS\V100.

    Please check that this is the same in your project.

    On my computer, this path resolves to C:\ti\controlSUITE\libs\math\FPUfastRTS\V100\lib.

    There should be no need to copy this lib file anywhere else.

    However, as you rightly point out, this library file doesn't appear to be used by the project. The project still builds after deleting this lib file as well as rts2800_fpu.lib. Please check that it is the same at your end.

    Possibly this was included as a standard template in the examples. (for example, I launched internal_loopback_SPI projects, and they also contain references to these libraries, and the project builds even if both libraries are deleted).

    If my answer resolves your issue, please click on Answer Verified against my reply.

    Thanks,
    Sira
  • Hi Sira,

    I found the path was wrong, it resolved to " E:\ti\controlSUITE\libs\math\FPUfastRTS\V100\lib" on my system.

    The path had to be corrected in both the Linked resources and C2000 Linker - File Search Path.

    The internal_loopback_serialc28 example does compile now.

    Also I tried deleting the lib from the project and, as you said, the project does compile without the math lib as it is not used.

    Thanks,

    Mark