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.

TMS320F28388D: COFF DriverLib for the 388

Part Number: TMS320F28388D
Other Parts Discussed in Thread: C2000WARE

Greetings,

                I am running the example project flashapi_ex1_programming using the EABI libraries.  I need to run the project using COFF libraries.  I can find the COFF version of F2838x_C28x_FlashAPI.lib, but cannot find one for driverlib.lib.  Where should I be looking?

Thank you,

Ed

  • Hello Ed,

    You will need to rebuild the driverlib for this. To do this, import the CCS project from C2000Ware_5_01_00_00\driverlib\f2838x\driverlib\ccs and go to Project Properties to change the output format to be COFF. After that, right-click on the driverlib project and select Rebuild Project. This will rebuild the driverlib for COFF format, and project should then be able to use COFF format with driverlib.

  • Hi Omer,

    Thank you for the quick response.  I also needed to change the Processor Options with –float_support to fpu32.  I built the Debug flavor.  What is the difference between that and the Release version?

    Thank you,

    Ed

  • I built the Debug flavor.  What is the difference between that and the Release version?

    I don't know the exact changes in what the compiler does, but from what I know there are certain checks/steps which are done as part of building a project for debug which take more time, which does not happen when building for release. Do you need exact specifics or was this question more out of curiosity?

  • I was wondering if there was any functional difference between the two - size, performance, etc.

  • I assume you are referring to the "Debug" and "Release build configurations. Honestly, they can refer to anything. It all depends on who created the project.

    Historically, "Debug" would refer to project options with optimization disabled and with full debug symbols generated. "Release" typically had some optimization enabled and could have more minimal debug symbol generation. But what those values are arbitrary and totally dependent on what the person creating the project wanted to set it to.

    To see the exact differences with your project, you'd need to compare the build options between the two configurations.

  • Got it.  I can see a difference between the two in the optimization level.

    Thank you Ki,

    Ed