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.

TMS320F28379D: Unresolved Symbols of Fapi Using Flash API on TMS320F28379D

Part Number: TMS320F28379D
Other Parts Discussed in Thread: C2000WARE

Tool/software:

Hi,

I am working on a bootloader for the TMS320F28379D using Code Composer Studio (CCS) and the TI driverlib. I need to use the F021 Flash API to erase and program the flash memory, but I am facing an issue where the  Fapi related functions are unresolved.

Steps I Have Taken:

  1. Included the Flash API Header File:

    #include "F021_F2837xD_C28x.h"
  2. Linked the Flash API Library (F021_API_F2837xD_FPU32.lib) Manually:

    • Added the correct library search path under C2000 Linker → File Search Path
    • Added the library file under Include Library File (-l)
  3. Verified the Library File Exists:

    • Checked C:\ti\C2000Ware_xx_xx_xx_xx\libraries\flash_api\f021\F2837xD\
    • Confirmed that F021_API_F2837xD_FPU32.lib is present.
  4. Rebuilt the Project:

    • Cleaned and rebuilt the project, but still getting an "unresolved symbol Fapi_initializeAPI" error.

Questions:

  • Is there anything else I need to configure to use the Flash API on the TMS320F28379D?
  • Do I need any additional dependencies in the CCS project settings?
  • Am I using the correct base address (F021_CPU0_BASE_ADDRESS for CPU1)?

Any help would be greatly appreciated!

Thanks!