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.

[参考译文] TMS320F28388S:FPU64和 Coff 支持

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

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/995526/tms320f28388s-fpu64-and-coff-support

器件型号:TMS320F28388S
主题中讨论的其他器件:C2000WARE

您好!

对 F28388有一些疑问:

1) 1) F28388支持 FPU64、但我们是否可以在"处理器选项"中设置 FPU32? 我尝试过、但编译时出错。 这是否意味着、所有浮点值都是 FPU64 (63位)、而不是 FPU32 (32位)?  

2) 2)我们能否支持闪存 API COFF 格式? 客户当前希望使用 COFF、然后逐步转到 EABI、因为太多*。obj、*。lib 是使用 COFF 构建的。

非常感谢。

BR、Jordan

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

    约旦

    第一。 我之前尝试过、我不记得 FPU32选项有任何问题。  也许您使用旧 COFF 选项尝试了 FPU64选项(这不受支持)-请检查。

    2。 如您所知、用于 F28388D 的 C2000Ware 中支持的所有软件(例如 EtherCAT 库、以太网库、driverlib、IQMath 等)都将采用 EABI 格式。   此外、编译器不支持 FPU64和 COFF 中的快速整数除法等较新的功能。   这些仅在 EABI 中受支持。   因此、如果可能、我们建议考虑改用 EABI。  这有助于您及时获得所有支持和更新。   如果由于合理的原因无法与客户进行沟通、请告知我们、我们可以进行讨论。  如果他们开始使用 COFF 闪存 API 开发他们的应用、他们将很有可能坚持使用它、并且可能不会真正转到 EABI。  因此、请再次与客户核实这一点。

    如果 他们在将您的应用从 COFF 迁移到 EABI 方面需要任何帮助、请参阅  :software-dl.ti.com/.../C2000_c28x_migration_from_coff_to_eabi.html

    谢谢、此致、
    Vamsi

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

    Vamsi、

    第一、我尝试了一些其他项目、它们与 FPU32配合使用。 在这种情况下、F28388可与 FPU32和 FPU64搭配使用。 是这样吗? 如果 FPU32是选项、浮点类型变量大小是多少? 32位还是64位? 客户使用小型操作系统、他们应该使用什么 RAM 大小来在堆栈中保存浮点变量?

    #2、带 COFF 的 F28377在 F28388之前使用。  他们更喜欢使用 COFF。 关于闪存 API、您是否意味着 EABI 可以在 COFF 项目中工作?

    非常感谢。

    BR、Jordan

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

    约旦

    第一。 我建议在此问题上打开一个单独的线程、我们可以将其分配给 FPU 专家。

    2。 EABI 库不能与 COFF 工程一起使用。  请在 COFF 闪存 API 上离线联系我。

    我要关闭此帖子。   

    谢谢、此致、
    Vamsi