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.

[参考译文] TMS570LS3137:TiARM 链接器-加载/运行内存分配问题

Guru**** 2562550 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1183139/tms570ls3137-tiarm-linker---issue-with-load-run-memory-allocation

器件型号:TMS570LS3137

尊敬的团队:

我们将 TMS570与 TiARM 编译器结合使用; 我们在.map 文件中看到一些常量段占用加载和运行两个不同的地址、我们希望在 RAM 上放置运行地址、这样就可以发生从加载地址到运行地址的启动时间复制。

虽然加载和运行单独的地址方法没有功能问题、但我们没有足够的 RAM 来保留运行时的所有常量。 我们希望避免使用这两种地址方法、并将常量仅保留在闪存中、然后从闪存中运行。 我们已经尝试了几个链接器选项;但无法避免使用两个单独的地址。

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

    您好、 Venkata、

    输出段可以在一个地址加载、并从另一个地址运行。 您可以在链接器 cmd 文件中更改存储器分配。

    请共享链接器 cmd 文件。