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.

[参考译文] SK-AM62-LP:如何在 M4F 的片上 RAM 中分配一些函数、以及在 DDR 上分配一些函数

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1503222/sk-am62-lp-how-to-assign-some-functions-in-on-chip-ram-of-m4f-and-some-functions-on-ddr

器件型号:SK-AM62-LP

工具/软件:

通常、 linker.cmd 中有下面。

.text: {}palign (8)> DDR_1  /*这是代码所在的位置*/
.text: {}palign (8)> M4F_IRAM  /*这是代码所在的位置*/
由于片上 RAM 不足以使用、因此我们需要在 M4F 片上 RAM 中分配一些函数、在 DDR 上分配一些函数。
如何实现?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    TI 专家可以在主题方面提供帮助吗?

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

    高 W Z、

    Unknown 说:
    由于片上 RAM 不足以使用、因此我们需要在 M4F 的片上 RAM 中分配一些函数、并在 DDR 上分配一些函数。

    是否将.text 段同时放在 IRAM 和 DDR 中?  您可以将.text 段保留在 DDR 或 IRAM 中。

    如果要在此存储器区域之间拆分*文本段、请参阅  在多个存储器范围之间拆分一个输出段 

    请参阅下图。

    此致、

    Tushar

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

    如何控制函数分配?

    例如、我想将低于  void SET_DDR_(Phy_Rstn void)的内容设为 DDR_1。

    并希望将 void SET_PS_EPHY 0V9Disable (void)至 M4F_IRAM。

    void Phy_Rstn (void)

      XGpio Ps_Write 引脚(&GPIO、62、1);
    }

    void SET_PS_EPHY 0V9Disable (void)

      XGpio Ps_Write 引脚(&GPIO、29、1);
    }

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

    高 W Z、

    请尝试使用以下语法。

    output_section_name {
        	file_name.o (.text.func_name)
    } > memory_region
    

    请告诉我们结果。

    此致、

    Tushar