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.

[参考译文] MSPM0L1306:MSPM0L1306存储器问题

Guru**** 2387830 points
Other Parts Discussed in Thread: LP-MSPM0L1306, SYSCONFIG
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1346136/mspm0l1306-mspm0l1306-memory-issue

器件型号:MSPM0L1306
主题中讨论的其他器件: SysConfig

我正在使用 LP-MSPM0L1306。 我正在尝试按照之前的指南创建我的项目、空项目正在工作、但我创建了自己的项目并遵循了 https://software-dl.ti.com/msp430/esd/MSPM0-SDK/1_20_01_06/docs/english/driverlib/mspm0l11xx_l13xx_api_guide/html/index.html

我收到警告:  
".libc.a"/driverlib/m0p/sysctl/dl_sysctl_mspm0l11xx_l13xx.o -wl、-llibc.a  
警告#10247-D:在没有 SECTIONS 规范的情况下创建输出段".text"
警告#10247-D:正在创建不带 SECTIONS 规范的输出段".stack"

如何解决需要配置内存分配的问题?

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

    我记得较早版本的 CCS (或许是 SDK?) 没有使用链接器 XXX.cmd 文件和 startup_XXX.c 文件自动填充"empty"项目、因此我不得不去查找它们。 我想想法是您应该使用 SysConfig 来创建它们。

    我刚刚在 CCS 12.6 (+ SDK 1.30.0.3)上尝试过此功能、但后来都填充了。 因此您可以尝试更新 CCS+SDK。 如果没有、我在我的系统上找到它们:

    C:\ti\mspm0_sdk_1_30_00_03\source\ti\devices\msp\m0p\linker_files\ticlang

    C:\ti\mspm0_sdk_1_30_00_03\source\ti\devices\msp\m0p\startup_system_files\ticlang

    [编辑:你显然还需要添加到(构建设置->编译器->包含选项):

    C:\ti\mspm0_sdk_1_30_00_03\source

    C:\ti\mspm0_sdk_1_30_00_03\source\third_party\CMSIS\Core\Include

    ]