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.

Flash API on a TMS320F280200 and 2802x0

Other Parts Discussed in Thread: CCSTUDIO, CONTROLSUITE, SPRCAA6

I am looking for the FlashAPIInterface2802xV2_01.out to be used within a stand alone Flashburn utility.

However it seems that the current mechanism to deliver updates is either broken or misdirected.

In the past in order to obtain a Flash Agent API, it would be available within

a. CCS Algorithm Directory (i.e. C:\CCStudio_v3.3\plugins\Flash28xx\Algorithms\  or  C:\Program Files\Texas Instruments\ccsv4\C2000\flashAlgorithms ...)

b. Via a download link organize on this link

http://www.ti.com/mcu/docs/mcudevtoolsandsw.tsp?sectionId=96&tabId=1503&familyId=916&toolTypeId=11&go=Go

However Current documentation for newer devices,which require newer FlashAPIInterface version as they are Silicon Revision A, refers the end user to the ControlSUITE Package

(http://www.ti.com/tool/sprc848, http://www.ti.com/tool/sprcaa6)

In controlSUITE  there are only examples for the API integration (Example_Flash2802x_API.out), and does not have the General LIB Flash Agent.

Where can I get the new FlashAPIInterface agents for 2802x0, 280200 devices?

  • A related problem:

    I downloaded the Flash2802x_API_V200 for both V3.3 and V4 CCS.  In both cases, the library tries to load into code space.  Here is the problem:

    The SCI boot mode only loads to RAM.  I need to load into RAM a loader that can program FLASH with the application.  Adding that library into the 1K memory does not work.

    On the Flash2803x_API_V100 that I used on a different project, the library is 2803x_Flash_API_BootROMSymbols.lib to map it to the boot ROM.

    The documentation on the 280200 indicates that it also has the FLASH API in ROM.  Why does the library not work the same as the 2803x?  Memory is much more of a concern on the 280200!

    Where can you find such a library for the 280200?

  • Got it.  Pull up controlSUITE and go to Libraries | Utilities - Flash API | Folders | F2802x Flash API

    Use the 2802x_FlashAPI_BootROMSymbols_v2.01.lib and that will work.

    I do get the following warnings:

    warning #16002-D: build attribute vendor section TI missing in "../Flash28_API/lib/2802x_FlashAPI_BootROMSymbols_v2.01.lib<__Release_TMS320x2802x_boot_rom_out__Flash2802x_DepRecover_tmp.obj>": compatibility cannot be determined
    warning #16002-D: build attribute vendor section TI missing in "../Flash28_API/lib/2802x_FlashAPI_BootROMSymbols_v2.01.lib<__Release_TMS320x2802x_boot_rom_out__Flash2802x_Erase_tmp.obj>": compatibility cannot be determined
    warning #16002-D: build attribute vendor section TI missing in "../Flash28_API/lib/2802x_FlashAPI_BootROMSymbols_v2.01.lib<__Release_TMS320x2802x_boot_rom_out__Flash2802x_Program_tmp.obj>": compatibility cannot be determined

    No idea how to resolve the warning.