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.

[参考译文] TMS320F28388D:输出格式为 COFF 或 ELF

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/902684/tms320f28388d-output-format-as-coff-or-elf

器件型号:TMS320F28388D

大家好、

我的客户正在测试 F28388、下面是有关代码输出格式的问题:

基于  f2838x_CPU1_allocat_ecat_TO_cm 的测试

代码可被正确地编程到 COFF 和 ELF 格式的闪存中。

2.基于 f2838x_CPU1_echoback_solution 的测试:

出于测试目的、客户在主循环中添加了一个短 LED 闪烁代码:

之后、他们注意到当输出格式为 ELF 时、代码不起作用。 但在 COFF 格式中、一切都很好。

是否有任何材料解释了 ELF 和 COFF 之间的区别? 为什么 COFF 工作但 ELF 不工作? 我还从客户那里获得了映射文件。 如果需要、我可以通过电子邮件与团队成员分享

此致、

Brian

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

    您好 Brian、

    他是否使用最新的编译器 ti-cgt-C2000_20.2.0.LTS? 请参阅迁移指南链接:

    https://software-dl.ti.com/ccs/esd/documents/C2000_c28x_migration_from_coff_to_eabi.html

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

    您好、Santosh、

    客户实际上使用的是编译器18.12.2。  

    由于我们的 F28388x 示例代码使用 ELF 作为默认输出格式、因此似乎不需要"生成"。  

    此致、

    Brian

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

    Brian、

    我怀疑 NOP 正在得到优化。 是否可以在拆分文件中检查相同的内容? 如果是这种情况、最好使用延迟函数而不是 NOP。

    此致、

    Vivek Singh

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

    Brian、

    是否有关于此问题的进一步更新? 如果此问题已解决、请将其标记为已解决。

    此致、

    Vivek Singh