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.

[参考译文] TMS320F28P650DH:CLA 数学库在 C2000 Ware 5.00版中不工作

Guru**** 2482225 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1440352/tms320f28p650dh-cla-math-library-not-working-in-c2000-ware-version-5-00

器件型号:TMS320F28P650DH
Thread 中讨论的其他器件:C2000WARE

工具与软件:

您好!

如果我 在构建期间包含以下库 C:/ti/c2000/C2000Ware_5_00_00_00/libraries/math/CLAmath/c28/lib/cla1_math_library_datarom_fpu32_eabi.lib、则函数 CLAsin 和 CLAcos 看起来不起作用、但 CLAsqrt 起作用。 我在使用上述库时收到以下警告。

如果我包含库  C:/ti/c2000/C2000Ware_5_02_00_00/libraries/math/CLAmath/c28/lib/cla1_math_library_datarom_fpu32_eabi.lib、就不会收到任何上述警告、并且 CLAsin 和 CLAcos 似乎可以正常工作。

我需要对以下问题进行说明:

1) 1)库 cla1_math_LIBRARY_datarom_fpu32_eabi.lib 与 C2000Ware 5.00中提供的库和 C2000Ware 5.02中包含的库有何差异?

2)对于28p65x、应包括哪个库: cla1_math_LIBRARY_datarom_fpu32_eabi 或 cla2_math_LIBRARY_datarom_fpu32_eabi ?

谢谢!

Mukul

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

    尊敬的 Mukul:

    对于库文件、以下是名称每个部分的含义:

    cla0/cla1/cla2 -指在所使用的设备上实现的特定 CLA 类型

    • 对于 F28P65x、CLA 是类型2、因此您应该使用 cla2

    数据通信 -假定数学表已经在 ROM 中的库的削减版本

    • 对于 F28P65x (和所有其他第3代器件)、这些表在 ROM 中进行硬编码、因此您可以使用其中一个数据库文件

    eabi -用于启用 EABI 数据格式设置的项目(任何不表示 eabi 是为 COFF 数据格式创建的库文件)

    • 您可以在项目的"属性"中找到该设置

    fpu32 -用于打开硬件浮点单元的项目(任何 没有表示 fpu32的库文件是为禁用 fpu32的项目制作的)

    • 您可以在项目属性的处理器选项卡中找到该设置

    对于 F28P65x 器件、以前的 C2000ware 版本中包括的引导 ROM 符号文件存在一些问题(这些库文件位于 C2000ware 路径:[C2000ware instakll]/libraries/boot_rom/f28P65x/rev0/rom_symbol_libs/cpu1/claDataROM/lib 中)。 出现这些问题的原因是、该库是使用 C28x 地址(32位)而不是 CLA 地址(16位)编译的、这应该是您收到此错误的原因。  请参阅 此处链接的主题 以了解更多详细信息。 我将向引导 ROM 团队确认、符号文件已在 C2000ware 5.02中修复。 但是如果看不到5.02的警告、 则应该表明它已修复。

    此致、

    Delaney

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

    尊敬的 Mukul

    Delaney  目前不在办公室,直到节假日结束。 请预计响应会有延迟。 感谢您的耐心。

    此致、

    Aishwarya.

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

    尊敬的 Mukul:

    若要进行更新、我仍在尝试跟踪哪些版本的 C2000ware 已修复了该问题、但应该在接下来的几天内获得响应。 如果您看不到 C2000ware 5.02的警告、您应该可以安全地使用该版本的库文件。

    此致、

    Delaney