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.

[参考译文] CCS/CC1310:更改为具有较少内存的MCU变体:如何更改链接器设置?

Guru**** 2606515 points
Other Parts Discussed in Thread: CC1310

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/632819/ccs-cc1310-change-to-mcu-variant-with-less-memory-how-do-i-change-linker-settings

部件号:CC1310

工具/软件:Code Composer Studio

你(们)好

我开发了一个在带有M3控制器的CC1310F128无线电上运行的小型应用程序。 这很好。

我希望此应用程序在较小的F32版本上运行,并且具有较少的闪存和RAM。

当我直接在CCS->Project->Property中更改链接器设置时,链接器会通知您内存区域已经指定。

和.map文件还表示闪存和RAM的两个区域。

因此问题是:我应该执行哪些步骤来更改我的项目/链接器设置以匹配32kB部分?

提前感谢!

Kaare

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

    链接程序命令文件(.cmd)定义了链接程序的内存布局。

    如果您遇到有关已定义内存的链接程序错误,则我的打赌是项目中有2个链接程序命令文件。 您可以右键单击旧版本,然后选择从构建中排除。 请注意,如果您的应用程序基于SDK示例,它将使用CC1310_LAUNCHXL_TIRTOS.cmd文件。 我发现您不能在cc13x0f32.cmd文件中进行交换,因为还有其他组件依赖于该文件中定义的项目。 如果是这种情况,您可以尝试更改原始.cmd文件中flash_size和RAM_size的值,使其与cc13x0f32文件中的值相匹配。

    此致,
    John
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢!
    我做的第一件事是更改为使用cc13x0F32.cmd,但我不知道该项目将同时包括这两个...
    所以每次我在其中一个.cmd文件中更改闪存和RAM设置时,都会出现一个双重包含和不匹配的情况:)

    谢谢,应用程序现在可以在新目标上运行!

    Br Kaare