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.

TMS320F28388S: FPU64 and Coff support

Part Number: TMS320F28388S
Other Parts Discussed in Thread: C2000WARE

Hi,

Some doubts about F28388:

1) FPU64 is supported by F28388, but can we set FPU32 instead in "processor options"? I tried, but compile with errors. Does it mean that, all of the float are FPU64 (63bit), instead of FPU32 (32bit)? 

2) Can we support Flash API COFF format? Customer want to use COFF currently, and then move to EABI step by step, as too many *.obj, *.lib are built with COFF.

Thanks a lot.

Br, Jordan

  • Jordan,

    #1. I tried earlier and I don't remember any issues with FPU32 option.  Maybe you tried FPU64 option with Legacy COFF option (this is not supported) - please check.

    #2. As you know, all of the SW supported in the C2000Ware (e.g. EtherCAT libraries, Ethernet libraries, driverlib, IQMath etc.) for F28388D will be in EABI format.  Also the compiler does not support the newer features like FPU64 and fast integer division in COFF.  These are supported only in EABI.  Hence, we would suggest to consider moving to EABI if possible.  This helps you to get all the support and updates in a timely manner.  If this is not possible with the customer for valid reasons, let us know and we can discuss.  If they start developing their application with COFF flash API, there is a great chance that they will stick to it and may not really move to EABI.  Hence, please check one more time with the customer on this.

    If they need any help in moving your application from COFF to EABI, please refer to:  software-dl.ti.com/.../C2000_c28x_migration_from_coff_to_eabi.html

    Thanks and regards,
    Vamsi

  • Vamsi,

    #1, I tried with some other projects, and they work with FPU32. In this case, F28388 can work with FPU32 and FPU64. Is that correct? If FPU32 is the option, what's the float type varialbe size? 32bit or 64bit? Customer uses a small OS, what's the RAM size they should use, to save float variable in their stack?

    #2, F28377 with COFF was used before F28388. They prefer to use COFF. About Flash API, do you mean that EABI can work in COFF project?

    Thanks a lot.

    Br, Jordan

  • Jordan,

    #1. I would suggest to open a separate thread on this and we can assign that to our FPU expert.

    #2. EABI lib can not be used with COFF project.  Please contact me offline on the COFF flash API.

    I am closing this post.  

    Thanks and regards,
    Vamsi