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.

TMS320F28027: Does TMS320F2802x support SFRA?

Genius 3095 points
Part Number: TMS320F28027
Other Parts Discussed in Thread: SFRA

Does TMS320F2802x support SFRA?

I started with the V1.1 version of SFRA, I press the document and get an error:

undefined first referenced 
symbol in file 
--------- ---------------- 
__IQ16log D:/ti/controlSUITE/libs/app_libs/SFRA/v1_10_00_00/IQ/lib/SFRA_IQ_Lib.lib<SFRA_IQ_BACKGROUND.obj>

Then use the V1.2 version of SFRA. But the scicommsgui_32bit.c file will report an error about can not find the (#include "driverlib.h") header file. I found that this header only supports F2803x and F28M3x devices.

So does 2802x support SFRA? If so, where can I find these header files?

  • You can only use v1.1 with F2802x

    The error you are reporting is due to linker command file, compare the working F2803x linker command file and see if you have all IQmath sections.

    following are sections you will need for f28035, the location will be different for F2802x

    IQTABLES : origin = 0x3FE000, length = 0x000B50 /* IQ Math Tables in Boot ROM */
    IQTABLES2 : origin = 0x3FEB50, length = 0x00008C /* IQ Math Tables in Boot ROM */
    IQTABLES3 : origin = 0x3FEBDC, length = 0x0000AA /* IQ Math Tables in Boot ROM */


    /* Allocate IQ math areas: */
    IQmath : > FLASHA PAGE = 0 /* Math Code */
    IQmathTables : > IQTABLES PAGE = 0, TYPE = NOLOAD /* Math Tables In ROM */

    * Uncomment the section below if calling the IQNexp() or IQexp()
    functions from the IQMath.lib library in order to utilize the
    relevant IQ Math table in Boot ROM (This saves space and Boot ROM
    is 1 wait-state). If this section is not uncommented, IQmathTables2
    will be loaded into other memory (SARAM, Flash, etc.) and will take
    up space, but 0 wait-state is possible.
    */
    /*
    IQmathTables2 : > IQTABLES2, PAGE = 0, TYPE = NOLOAD
    {

    IQmath.lib<IQNexpTable.obj> (IQmathTablesRam)

    }
    */
    /* Uncomment the section below if calling the IQNasin() or IQasin()
    functions from the IQMath.lib library in order to utilize the
    relevant IQ Math table in Boot ROM (This saves space and Boot ROM
    is 1 wait-state). If this section is not uncommented, IQmathTables2
    will be loaded into other memory (SARAM, Flash, etc.) and will take
    up space, but 0 wait-state is possible.
    */
    /*
    IQmathTables3 : > IQTABLES3, PAGE = 0, TYPE = NOLOAD
    {

    IQmath.lib<IQNasinTable.obj> (IQmathTablesRam)

    }
    */