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.

[参考译文] DRV8301-69M-KIT:警告为空:无法解析存档

Guru**** 2765085 points

Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1002538/drv8301-69m-kit-warning-null-cannot-resolve-archive

器件型号:DRV8301-69M-KIT
主题中讨论的其他器件:C2000WARE

您好、TI、

我们正在开发28069F MCU、 我们从 C2000Ware 中编译了 ECAN 示例代码(示例_2806xECanBack2Back)。 程序构建没有错误、但我面临"  null:无法解析存档"的警告。

在控制台区域中、这些行被突出显示为警告。

备注:链接"IQmath_fpu32_coff .lib"来代替索引库
"IQMatH_fpu32.lib"
警告:无法解析存档

已更改 属性窗口中的 C2000编译器和 C2000链接器部分、但无法解决问题。

请帮助解决此问题。

谢谢

Vivishekh

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

    您好!

    请参阅此主题 :https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/943328/ccs-tms320f280041-tms320f280041-could-not-resolve-index-library-iqmath-lib-to-a-compatible-library

    如果您仍然遇到问题、请告诉我。

    -Shantanu

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

    您好、shanty、

    不过、我还是面临着同样的问题。

    备注:链接"IQmath_fpu32_coff .lib"来代替索引库
    "IQMatH_fpu32.lib"


    警告:无法解析存档


    C:/ti/c2000/C2000Ware_3_04_00_00/libraries/math/FPUfastRTS/c28/lib/rts2800_f
    将 pu32_fast_f늹 up.lib 添加到兼容库中、因为没有输入文件
    中的所有内容;需要从输入文件中生成属性信息
    确定库兼容性

    谢谢

    Vivishekh

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

    您好!

    请尝试以下操作并恢复:

    1) 1)检查工程是否处于 COFF 模式、 并且 rts2800_fpu32_fast_f늹 upar.lib 已针对 COFF 格式构建。 您可以通过导入 FASTRTTS 库并为 COFF 构建而更改为 COFF。

    2) 2)在  IQmathLib.h 中检查 MATH_TYPE 是否为 IQ_MATH

    3) 3)检查是否启用了 fpu32。

    问题主要在于目标文件格式的兼容性。  

    -Shantanu

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

    您好、shanty、

    感谢您的回复、

    1.默认情况下,项目仅采用 COFF 格式。 但是 、如果我需要在 "链接器命令文件"中包含 rts2800_fpu32_fast_addr.lib、或者应该在"属性"窗口的"常规"部分中添加"运行时支持库"。

    默认情况下 、IQmathLib.h 中的 MATH_TYPE 为 IQ_MATH。

    已将 fpu32库添加到项目中。

    但是、我仍然看到同样的问题。

    如果我在步骤1和3中犯了任何错误。 请详细指导我。

    下面、我将附加进行更改的代码段。

     

    Setp1

    setp3.

     

    谢谢、

    Vivishekh

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

    您好!

    1) 1)您必须在  C2000链接器->文件搜索路径->添加库文件中包含 rts2800_fpu32_fast_f늹 up.lib。 (请确保此库文件为 COFF 格式)

    3) 3)我指的是处理器选项中的 FPU32。  

    -Shantanu

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

    谢谢、 Shanty

    刚才验证了是否启用了 fpu32。

    我在  C2000链接器部分中包含 rts2800_fpu32_fast_f늹 补.lib、但如何验证是否为 COFF 格式。 请帮我解决这个问题。

    谢谢、

    Vivishekh

    Regarding coff format

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

     rts2800_fpu32_fast_补 编.lib 是通过编译中的工程生成的 /c28/ccs/fpu32。 导入并编译 COFF 格式、链接生成的库文件。

    如果问题仍然存在、请共享您的项目文件(.project、.cproject 文件)

    -Shantanu

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

    下面我附加了项目文件

    e2e.ti.com/.../6646.project.txte2e.ti.com/.../1258.cproject.txt

    谢谢

    Vivishekh

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

    您好!

    我能够重复您的问题。   rts2800_fpu32_fast_补 遗.lib 是一个生成的索引库、用于帮助选择正确的库版本。 只有在将兼容库文件添加到项目中时、才会发生这种情况。

    因此、您需要删除  rts2800_fpu32_fast_addr.lib 并添加  rts2800_fpu32_fast_faddr_coff .lib。 之后、我消除了警告。

    -Shantanu

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

    谢谢、Shanty

    是的、现在在将  rts2800_fpu32_fast_f늹 up.lib 更改为 rts2800_fpu32_fast_f늹 up_coff .lib 后、该警告已消除。

    谢谢、

    Vivishekh