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.

[参考译文] MSPM0G3507:如何使用 SysConfig 更改堆栈大小?

Guru**** 2576215 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1375255/mspm0g3507-how-to-change-stack-size-with-sysconfig

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

工具与软件:

大家好、我要增加 MSPM0工程的堆栈大小。 似乎在 device_linker.cmd 中设置了栈大小。 该文件由 SysConfig 工具生成、但我找不到可在 SysConfig GUI 中修改栈大小的位置。 我还尝试了更改项目属性中的设置、但堆栈大小保持不变。 是否有办法更改堆栈大小? 谢谢。

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

    嗨、 

    工程属性在堆栈设置中具有较高的优先级。

    将堆栈更改为1024后、可以在"Output Window"中找到链接器的输出:

    [34]Building target: "empty_LP_MSPM0G3507_nortos_ticlang.out"
    [35]Invoking: Arm Linker
    [36]"C:/ti/ccstheia140/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/bin/tiarmclang.exe" @"device.opt"  -march=thumbv6m -mcpu=cortex-m0plus -mfloat-abi=soft -mlittle-endian -mthumb -O2 -gdwarf-3 -Wl,-m"empty_LP_MSPM0G3507_nortos_ticlang.map" -Wl,--stack_size=1024 -Wl,-i"C:/ti/mspm0_sdk_2_00_01_00/source" -Wl,-i"C:/Users/a0508911/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang" -Wl,-i"C:/Users/a0508911/workspace_ccstheia/empty_LP_MSPM0G3507_nortos_ticlang/Debug/syscfg" -Wl,-i"C:/ti/ccstheia140/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/lib" -Wl,--diag_wrap=off -Wl,--display_error_number -Wl,--warn_sections -Wl,--xml_link_info="empty_LP_MSPM0G3507_nortos_ticlang_linkInfo.xml" -Wl,--rom_model -o "empty_LP_MSPM0G3507_nortos_ticlang.out" "./empty.o" "./ti_msp_dl_config.o" "./startup_mspm0g350x_ticlang.o" -Wl,-l"./device_linker.cmd"  -Wl,-ldevice.cmd.genlibs -Wl,-llibc.a 
    [37]Finished building target: "empty_LP_MSPM0G3507_nortos_ticlang.out"

    [quote userid="544245" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1375255/mspm0g3507-how-to-change-stack-size-with-sysconfig 我还尝试更改项目属性中的设置

    请先尝试~

    此致、

    Helic

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

    嗨、Helic

    我在"Output (输出)"窗口中注意到了相关的内容输出。

    但是、可以在中观察到。 栈大小并未实际更改的映射文件。

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

    嗨、 

    好的、~我需要检查它~

    此致、

    Helic

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

    嗨、 

    将.cmd 文件移至工程根文件夹。

    手动更改.cmd 文件。

    禁用 syscfg 中的链接器文件生成

    重新生成。

    此致、

    Helic