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/TMS320F28335: Flash API library not found after migrating from CCS v5 to CCS v6

Part Number: TMS320F28335

Tool/software: TI C/C++ Compiler

Hello everyone,

For compatibility reasons, I have been using CCS v5 for my project until now. In order to be able to use Windows 10, I installed CCS v6 (which is already compatible with it).

The problem is that when I import the project and build it, I get the following linker errors:

As you can see, the main error is that it is not able to find the Flash API libraries (even though they are there, and the path is good!). Here is a picture of my project files:

And here, you can see my linker options:

As you can see, the path should be good. Furthermore, since I directly imported the project from CCS v5, it has the same settings, and in CCS v5 it compiles just fine.

Could I get any help to make this compile?

Thanks a lot beforehand!

Jorge.

  • Hi Jorge,

    I'm not familiar with the differences between CCS v5 and v6. However, I think changing the File Search Path settings to the below, or something similar depending on your Linked resources, should do the trick.

    Include library file or command file as input (--library, -l):

    "Flash28335_API_V210.lib"

    Add <dir> to library search path (--search_path, -i):

    "${PROJECT_LOC}/lib"

    Best,

    Kevin

  • Thanks a lot Kevin!

    That did the trick! I wonder why the same settings that I have for CCS v5 dont work for v6....

    In any case, I still have the warnings: "build attribute vendor section TI missing..." for the Flash API and the rtu2800_fpu32 libraries. I guess I can safely ignore those warnings?

    Cheers!
    Jorge.