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.

[参考译文] TMS320F28379D:输出格式迁移错误

Guru**** 2540720 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1324113/tms320f28379d-output-format-migration-error

器件型号:TMS320F28379D
主题中讨论的其他器件:SysConfig

  我需要将程序从 COFF 移植为 EABI 格式。 但是、我收到一个 目标文件具有不兼容格式的错误
我不知道我在这里遗漏了什么。

  我只在位域库中遇到这个错误、因为驱动程序库的一切都正常工作。 我在这里 提到了构建错误供您参考。

描述资源路径位置类型
#16000 目标文件具有不兼容的格式 Motor_Drive_Delfino C/C++问题
gmake:***[SPC.Out] Motor_Drive_Delfino 错误1 Motor_Drive_Delfino C/C++问题
gmake:由于错误、未重制目标"all"。 Motor_Drive_Delfino C/C++问题

此致、

Sathish P

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

    您好,Sathish,

    Unknown 说:
    我只在 bitfield 库中收到此错误、对于驱动程序库、一切正常。 我在这里 提到了您的参考的构建错误。

    这很可能是因为 bitfield 库是针对 COFF 格式构建的、但 driverlib 库默认是针对 EABI 构建的。 bitfield 库中包括一些库、您需要以 EABI 格式重新构建这些库、才能在 EABI 中构建当前项目、也可以只使用 driverlib。 如果您还没有 需要维护而不是创建的广泛工程、我建议切换到 driverlib、因为 driverlib 还支持使用 SysConfig、这将使未来的器件迁移非常简单。

    如果因为程序是必须按原样维护的系统的一部分而需要继续使用位字段、请告诉我。

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

    是的、我必须继续在位域中使用。 因为我已经在其中开发了项目。 是否可以在不切换到驱动程序库的情况下使用 EABI 格式。

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

    Ajay、您好!

    Bitfield 库实际上并不是可以为 EABI 重新构建的库、因此您需要手动更改一些内容。 有关详细信息、请参阅 COFF 到 EABI 迁移指南、然后让我知道之后是否仍然存在问题。