主题中讨论的其他器件:CODECOMPOSER
大家好、
我们收到了客户的此查询。
我们希望使用 www.plexim.com 上的 Plexim PLECS 代码生成工具箱对 TI C2000 F28379D 进行编程。 我们希望使用您的 PM EnDat22库(https://training.ti.com/designdrive-position-manager-endat-22-introduction)来控制赛车的电机。
现在、我们的问题是:在编译期间、代码生成中止、 编译器告诉 我们、库采用 TI-COFF 格式、而不是预期的 ELF 格式:"PM_endat22_lib.lib 包含与 ELF 输出文件不兼容的 TI-COFF 目标文件。 确保您正在使用
正确的库。"
您对我们如何使用该库有什么建议吗? 由于这不是 PLECS 代码生成的问题、我希望您能为我们提供任何建议。
我共享 了下面的"C2000从 COFF 迁移到 EABI "页面。
https://software-dl.ti.com/ccs/esd/documents/C2000_c28x_migration_from_coff_to_eabi.html
这是他的回答。
非常感谢您的回答。 我已经阅读过您提到的文档"C2000从 COFF 迁移到 EABI "、但在"处理仅 COFF 的对象库"一章中、它说"... 最好的选择是将应用程序保留为 COFF ABI 应用程序、或请求供应商发布 EABI 版本。" 由于 PLECS CodeGenerator 设置为 EABI、我似乎没有机会使用 COFF。 作为 TI 的供应商、我再次尝试询问是否有 EABI 版本? 或者是否有机会让源代码自行重新编译库?
在2020年的另一个论坛帖子中、德州仪器的某人宣布了2020年末的 EnDat 2.2库 EABI 版本。 是否有接收此更新库的选项?
如果没有解决方案、我将尝试从 PLECS-Toolchain 创建一个 C 代码并将其导入到 CodeComposer Studio。 但是、对于我们的学生来说、使用 PLECS 生成工具链会更容易...
此致、
Danilo