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.

TMS320F28377D: dsp float配置 FS$$DIV

Part Number: TMS320F28377D
Other Parts Discussed in Thread: C2000WARE

各位工程师大家晚上好!我想请问下如何配置dsp28377D浮点数库文件!我配置的浮点除法 FS$$DIV一直不对。

  • 您好,在默认安装路径安装C2000WARE后,请参考C:\ti\c2000\C2000Ware_4_01_00_00\libraries\math\FPUfastRTS\c28\docs目录下FASTRTS_SW_LIB_UG.pdf4 Using the FPU Library,里面有详细的配置步骤。

  • 您好,我按着这个配置了,但是FS$$DIV还是不能使用,您能帮助我一下吗?

  • 您有参考哪个例程吗?

  • 我参考的是您说的这个文件。然后配置了不对。这个浮点库配置需要添加.asm文件?如果您能帮我解决,我有偿付费。

  • 我在您的另一个帖子中看到您似乎没有给fpu分配内存?

    https://e2echina.ti.com/support/microcontrollers/c2000/f/c2000-microcontrollers-forum/282098/tms320f28377d-tms320f28377d

    C:\ti\c2000\C2000Ware_4_01_00_00\libraries\math\FPUfastRTS\c28\examples\common\f2838x 下的 fastrts_examples_lnk.cmd 您参考一下。

    您也可以把您的cmd文件发上来,我帮您看一下

  • 不知道您的这两个问题是否相关?

  • 您好,这是我的cmd文件

    Fullscreen
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    MEMORY
    {
    PAGE 0 :
    /* BEGIN is used for the "boot to SARAM" bootloader mode */
    BEGIN : origin = 0x000000, length = 0x000002
    RAMM0 : origin = 0x000122, length = 0x0002DE
    RAMD0 : origin = 0x00B000, length = 0x000800
    RAMLS0 : origin = 0x008000, length = 0x000800
    RAMLS1 : origin = 0x008800, length = 0x000800
    RAMLS2 : origin = 0x009000, length = 0x000800
    RAMLS3 : origin = 0x009800, length = 0x000800
    RAMLS4 : origin = 0x00A000, length = 0x000800
    RESET : origin = 0x3FFFC0, length = 0x000002
    RAMGS45678 : origin = 0x010000, length = 0x005000
    PAGE 1 :
    BOOT_RSVD : origin = 0x000002, length = 0x000120 /* Part of M0, BOOT rom will use this for stack */
    RAMM1 : origin = 0x000400, length = 0x000400 /* on-chip RAM block M1 */
    RAMD1 : origin = 0x00B800, length = 0x000800
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

  • 好的,我再看一下回复您

  • 您如果不需要修改链接文件的话,先用

    C:\ti\c2000\C2000Ware_4_01_00_00\libraries\math\FPUfastRTS\c28\examples\common\f2838x 下的 fastrts_examples_lnk.cmd

    替换掉工程中的链接文件试一下。

  • 你好,我用该文件替换2837x_RAM_lnk_cpu1.cmd后,会报错。我请问一下,在编程时候我用 / 当做除号,是不是比使用 FS$$DIV在运算时候慢一些?