主题中讨论的其他器件:C2000WARE
您好!
对 F28388有一些疑问:
1) 1) F28388支持 FPU64、但我们是否可以在"处理器选项"中设置 FPU32? 我尝试过、但编译时出错。 这是否意味着、所有浮点值都是 FPU64 (63位)、而不是 FPU32 (32位)?
2) 2)我们能否支持闪存 API COFF 格式? 客户当前希望使用 COFF、然后逐步转到 EABI、因为太多*。obj、*。lib 是使用 COFF 构建的。
非常感谢。
BR、Jordan
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.
您好!
对 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