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.

[参考译文] 编译器/TMS320F280025C:elf &数据部分

Guru**** 2460850 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/960770/compiler-tms320f280025c-elf-data-section

器件型号:TMS320F280025C

工具/软件:TI C/C++编译器

您好!

我已将项目从 F280041移植到 F280025c

我是 BootROM 库(FlashAPI_ROM_F28002x_FPU32.lib)、采用 ELF 格式。 不是传统 COFF 格式。

我能否获得 COFF 格式的 FlashAPI_ROM_F28002x_FPU32.lib。 这样我就不需要将项目更改为 ELF。

提前感谢

Nikhil

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

    Nikhil、

    对于 F280025、我们仅支持 EABI 格式、而不支持传统 COFF。

    如果您在迁移到 EABI 时需要任何支持、请告知我们。

    谢谢、此致、
    Vamsi

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

    您好,

    在我的引导加载程序代码中,如果 m signature 正确,我跳转到应用程序内存位置。

    在 COFF 中工作正常。 但在 EABI 中、跳转不会发生

    如果我的签名正确、我将在引导加载程序中调用以下函数。

    ((((void (*.)(void))(&AppReset))))));

    在 cmd 文件中

    APP_BEGIN     :origin = 0x081000、length = 0x000002

    codestart:> app_begin,page = 0,align (4)
    开始(AppReset)

    在 codestart 函数中、我调用 c_init()

    不知怎么说 ,AppReset()函数没有调用正确的函数,而是转到 c_init。

    这在 COFF 下可以正常工作 、但在 EABI 下不能正常工作

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

    Nik、

    查看此帖子、看看它是否有助于:

    https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/945671?CCS-TMS320F280049-C2000Ware-example-eabi

    如果没有帮助、请告诉我。  我会将其分配给我们的团队、以进一步帮助您。  

    谢谢、此致、
    Vamsi