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.

F28377 芯片如何使用IQmath

Other Parts Discussed in Thread: CONTROLSUITE

之前是F28335的工程,用了IQmath函数,现在换成了F28377,查看最新的IQmath资料,没有IQmathTables指向的ROM介绍,请各位指点该如何在F28377中使用IQmath库,谢谢!

  • F28377可以直接用FLOAT型计算,他本身自带FPU,IQMath是纯软件库,F28335的可以给F2837X用

  • F28335是有IQmathTables指定的ROM(0x3FE000)区域的,而F28377没有找到资料显示这个地址。

    请问如果要在F28377上用IQmath库,CMD文件SECTIONS应该如何指定。

    主要是原工程中IQ定标转换的地方太多,要全部改工作里太大,而且FPU之能支持单精度浮点,精度不够。

    谢谢!

  • 1. 如果你安装了controlsuite, 你可以从C:\TI\controlSUITE\device_support\F2837xS\v140\F2837xS_common\cmd地址中找到带IQmath的 CMD文件。

    2. IQmath本身也只支持到IQ31,也就是单精度,和FPU的精度没有区别。只是两者在不同情况下的精度不一样。

  • 在使用FTU时,编译遇到这样的问题:

    Description Resource Path Location Type
    <a href="file:/c:/ti/ccsv6/tools/compiler/dmed/HTML/16008.html">#16008-D</a> file "../lib/rts2800_fpu32.lib<fd_mpy.obj>" specifies ISA revision "C28FPU32", which is not compatible with ISA revision "C2700" specified in a previous file or on the command line DualCorlU12ADSP_4922 C/C++ Problem
    <a href="file:/c:/ti/ccsv6/tools/compiler/dmed/HTML/16008.html">#16008-D</a> file "../lib/rts2800_fpu32.lib<fd_tol.obj>" specifies ISA revision "C28FPU32", which is not compatible with ISA revision "C2700" specified in a previous file or on the command line DualCorlU12ADSP_4922 C/C++ Problem

    CCSv6.0设置见附件,请问可能是什么原因,感谢您的帮助!(fp_mode 改为relaxed也不行)

  • 你好,问题可解决了?我在用28069时也遇到相同问题。

  • 您好,我也在用377D的,你的意思是参考带IQmath的cmd文件,然后把对IQmath的空间分区加入到自己当前用的cmd文件中吗?