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.

[参考译文] F28M35H52C:包括 rts2800_fpu32_fast_补 遗.lib 问题。

Guru**** 2535150 points
Other Parts Discussed in Thread: C2000WARE, CONTROLSUITE

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/665762/f28m35h52c-including-rts2800_fpu32_fast_supplement-lib-problem

器件型号:F28M35H52C
Thread 中讨论的其他器件:C2000WAREcontrolSUITE

在尝试使用 rts2800_fpu32_fast_f补 遗.lib 文件时遇到问题。 我按照 SPRCA75中建立的指令进行了操作、因此我以正确的方式设置了链路顺序、并检查了-priority 和-x 的选项:

但是、当我构建项目时、我在重新定义方面遇到问题。 链接器会显示以下内容:  

Makefile:154:目标'RAM_MANAGEMENT_C28.OUT'的配方失败
错误:重新定义符号"_sqrT":首先在中定义
"C:/ti/ccs740/ccsv7/tools/compiler/ti-cgt-c2000_16.9.6.LTS/lib/rts2800_fpu32
_fast_补 遗.lib ";在中重新定义
"C:/ti/ccs740/ccsv7/tools/compiler/ti-cgt-c2000_16.9.6.LTS/lib/rts2800_fpu32
.lib "

我不明白为什么、但就我而言、似乎忽略了链接顺序...

为了使其正常工作、我重新编译 rts2800_fpu32_fast_fincree.lib、更改_sqrt2的_sqrt 标签、并且我可以编译我的项目、但程序无法按预期工作。 我认为它可能与 使用 rts2800_fpu32_fast_finc补.lib 中的 sqrt 函数获得的差动结果有关、但这是另一个问题(程序使用 rts2800_fpu32.lib)。

提前感谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    已为您的帖子指定了一个人员、应尽快提供回复。

    此致、
    Ozino
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、我会等待它、因为我当然需要它。
    谢谢你。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我刚才按照 SPRCA75中的指令进行了操作。

    我在 C:/ti/ccs740/ccsv7/tools/compiler/ti-cgt-c2000_16.9.6.LTS 下找不到 rts2800_fpu32_fast_f늹 up.lib、

    因此、我在 C:\ti\c2000\C2000Ware_1_00_03_00\libraries\math\FPUfastRTS 下包含了 rts2800_fpu32_fast_补 编.lib。

    它在我的计算机中工作正常。

    我在这里附加了.map 文件。

    您可以看到 rts2800_fpu32_fast_补 遗.lib 的工作方式。

    我想知道您使用的 rts2800_fpu32_fast_补 遗.lib 是否不是 TI 提供的? 您能否在 C:\ti\c2000\C2000Ware_1_00_03_00\libraries\math\FPUfastRTS 下尝试 rts2800_fpu32_fast_f补 编.lib 并查看它是否起作用?

    此致、

    Emma

    e2e.ti.com/.../RAM_5F00_management_5F00_C28.txt

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好

    我在 C:\ti\ccs740\ccsv7\tools\compiler\ti-cgt-C2000_16.9.6.spl\lib 下有 rts2800_fpu32_fast_补 遗.lib、但我将其删除。 然后、我尝试从不同的位置包含该文件、特别是 C:\ti\controlSUITE\libs\math\FPUfastRTS\v100\lib。 为此、我在"Add"下添加了 C:\ti\controlSUITE\libs\math\FPUfastRTS\V100\lib

    至库搜索路径"、位于 Project Properties->Build->C2000 Linker->File Search Path 中。 我还在同一窗口中的"将库文件或命令文件作为输入"下包含 rts2800_fpu32_fast_f늹 补.lib。 之后,我在“项目属性->构建”的“链接顺序”选项卡下设置正确的链接顺序。

    最后、我得到了相同的误差:

    >>编译失败

    Makefile:154:目标'RAM_MANAGEMENT_C28.OUT'的配方失败

    错误:重新定义符号"_sqrT":首先在中定义

     "C:/ti/controlSUITE/libs/math/FPUfastRTS/V100/lib/rts2800_fpu32_fast_supplem

     En.lib ";在中重新定义

     "C:/ti/ccs740/ccsv7/tools/compiler/ti-cgt-c2000_16.9.6.LTS/lib/rts2800_fpu32

     .lib "

    我已附加生成的.map 文件。 我看到 rts2800_fpu32_fast_f늹 up.lib 中有目标代码、因此编译器正在尝试将其包含在内、但与函数定义存在冲突。

    在回答您的问题时、我将使用 TI 提供的文件 rts2800_fpu32_fast_f补 遗.lib。

    e2e.ti.com/.../1663.RAM_5F00_management_5F00_C28.txt

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我很遗憾听到这个消息。 但在我的计算机中仍然没有错误。

    正如您所说、

    [引用 user="user52333338"]

    我在 C:\ti\ccs740\ccsv7\tools\compiler\ti-cgt-C2000_16.9.6.spl\lib 下有 rts2800_fpu32_fast_补 遗.lib、但我将其删除。 然后、我尝试从不同的位置包含该文件、特别是 C:\ti\controlSUITE\libs\math\FPUfastRTS\v100\lib。 为此、我在"Add"下添加了 C:\ti\controlSUITE\libs\math\FPUfastRTS\V100\lib

    至库搜索路径"、位于 Project Properties->Build->C2000 Linker->File Search Path 中。 我还在同一窗口中的"将库文件或命令文件作为输入"下包含 rts2800_fpu32_fast_f늹 补.lib。 之后,我在“项目属性->构建”的“链接顺序”选项卡下设置正确的链接顺序。

    [/报价]

    为什么只通过'Include library file or command file as input'来包含 rts2800_fpu32_fast_f늹 up.lib、如下所示:

    希望您能尽快解决。

    Emma

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很抱歉、但恐怕我看不到图像。 请再发送一次?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    遗憾的是、它不起作用。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否碰巧在项目中有一个.lib 文件的本地副本? 如果是、这可能会冲突并导致您看到的错误。

    此致、
    Ozino
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好。
    我的项目中没有该文件的任何本地副本。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

     您所面临的问题是 FastRTS 库的已知问题。 请参阅 此主题 以了解讨论和权变措施。

    此致、

    Ozino