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.

[参考译文] AM2432:控制链接器放置 gHwiCtrl

Guru**** 2999690 points

Other Parts Discussed in Thread: AM2432

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1656550/am2432-controlling-linker-placement-of-ghwictrl

器件型号: AM2432

在我们的 AM2432(带有 Free-RTOS)和电机控制 SDK 09_02_00_12 工程中、我希望控制链接器放置 gHwiCtrl(来自 hwiP_armv7r_vim.obj)等对象的位置。

瞬间、它最终进入 DDR RAM 中。 映射文件:

.bss   0  82800000  00005ef0  未初始化
         82800000  00001008  (.common:gHwiCtrl)

感谢您为查找将其放置在不同存储器区域(例如 R5F_TCMB0)中的链接器命令文件条目提供的帮助。

此致

Johannes

 

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

    您好:Johannes、

    您可以使用 SDK 中提供的存储器配置器工具来执行此操作。 如需详细了解存储器配置器工具、请参阅 MEMORY_Configurator 

    此致、

    Tushar

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

    从您在回答中链接的文档中、我看不到如何使用 MEMORY_Configurator 来影响库 (freertos.am243xr5f.ti-arm-clang.release.lib) 中定义的对象 (gHwiCtrl) 的放置。

    请详细说明一下吗?

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

    您好:Johannes、

    打开 example.syscfg 文件、并在存储器配置部分中添加存储器区域。 请参阅下图。

    现在、转到 SECTIONS 部分并添加一个新段、定义需要存储全局变量的存储器。 例如、我使用上述配置的存储器。

    现在、重新编译示例符号将重定位到新的存储器区域。

    此致、

    Tushar

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

    谢谢您 Tushar、  

    找到正确的分区名称是我的问题。 链接器命令文件中的这一条有一个诀窍:

      组{
        .bss:.comm:gHwictrl : palign(8)
      }> R5F_TCMB0