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.

[参考译文] MSPM0G1107:用于 RAM 执行的链接器文件

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1517626/mspm0g1107-linker-file-for-ram-execution

器件型号:MSPM0G1107

工具/软件:

您好、
客户希望参与评估阶段的程序并在 RAM 之外执行代码(以更快)。 我们是否有示例命令行文件(.cmd)? 还是一些提示?

此致、Holger

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

    您好、

    用户可以在 RAM 中定义其功能。  如何在 RAM 中定义函数的示例。

    __attribute__((section (".TI.ramfunc"))__attribute__((noinline)) void appfunctions (void){}

    此致、

    现金好

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

    您好、
    客户希望从 RAM 完全运行。 因此将所有部分从闪存移动到 RAM 更有意义。 对吗?

     .intvecs:  > 0x00000000
       .text  :palign(8){}> flash
       .const : palign(8){}> flash
       .cinit :palign (8){}> FLASH
       .pinit :palign(8){}> flash
       .rodata : palign(8){}> flash
       .arm.exidx   :palign(8){}> flash
       .init_array  :palign(8){}> flash
       .binit       : palign(8){}> flash
       .TI.ramfunc  :load = FLASH、palign (8)、run=SRAM、table (BINIT)

    此致、Holger

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

    您好、

    EMM、所有段都定义到 SRAM 中。 我认为它应该起作用、但我以前从未尝试过。  

    此致、

    现金好