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.
尊敬的朋友:
我得到了编译错误、如下所示:
备注#10372-D:(ULP 4.1)在此项目中检测到未初始化的端口 A。 建议初始化所有未使用的端口、以消除未使用引脚上浪费的电流消耗。
"./lnk_msp430fr5969.cmd"、第192行:错误#10099-D:程序不能放入可用存储器、或者该段包含需要无法为此段生成的 trampoline 的调用站点。 ".stack"大小为0x400的段运行定位失败。 可用存储器范围:
备注#10372-D:(ULP 4.1)在此项目中检测到未初始化的端口 B。 建议初始化所有未使用的端口、以消除未使用引脚上浪费的电流消耗。
>>编译失败
Makefile:180:目标'Engr1.out'的配方失败
RAM 大小:0x800未使用:0x336最大空洞:0x336
错误#10010:链接期间遇到错误;未生成"Engr1.out"
gmake[1]:***[Engr1.out]错误1.
Makefile:176:目标'all'的配方失败
gmake:***[全部]错误2.
我的问题是:如何增加堆栈大小以使程序适应可用存储器中的故障说明?
谢谢
这是我的新配置、我将堆栈大小从1024增加到2048:
但编译仍然失败、并出现以下错误:
"./lnk_msp430fr5969.cmd"、第189行:错误#10099-D:程序将无法放入可用存储器、或者该段包含需要无法为此段生成的 trampoline 的调用站点。 ".bss"大小为0xae 的运行定位失败。 可用存储器范围:
RAM 大小:0x800未使用:0x0最大空洞:0x0
"./lnk_msp430fr5969.cmd"、第190行:错误#10099-D:程序不能放入可用存储器、或者该段包含需要无法为此段生成的 trampoline 的调用站点。 对齐方式对".data"大小为0x41b 的运行放置失败。 可用存储器范围:
RAM 大小:0x800未使用:0x0最大空洞:0x0
错误#10010:链接期间遇到错误;未生成"Engr1.out"
[引用用户="Eddie LaCost ]
您好 Chris、
您可以通过右键单击您的项目-->属性--> MSP 链接器-->基本选项,在 CCS 项目中设置堆栈大小
这是我的新配置、我将堆栈大小从1024增加到2048:
但编译仍然失败、并出现以下错误:
"./lnk_msp430fr5969.cmd"、第189行:错误#10099-D:程序将无法放入可用存储器、或者该段包含需要无法为此段生成的 trampoline 的调用站点。 ".bss"大小为0xae 的运行定位失败。 可用存储器范围:
RAM 大小:0x800未使用:0x0最大空洞:0x0
"./lnk_msp430fr5969.cmd"、第190行:错误#10099-D:程序不能放入可用存储器、或者该段包含需要无法为此段生成的 trampoline 的调用站点。 对齐方式对".data"大小为0x41b 的运行放置失败。 可用存储器范围:
RAM 大小:0x800未使用:0x0最大空洞:0x0
错误#10010:链接期间遇到错误;未生成"Engr1.out"
尊敬的 Eddie:
我意外点击"这解决了我的问题"。
但我的问题仍未解决。 请帮助
谢谢
> RAM 大小:0x800未使用:0x336最大空洞:0x336
尝试一个小于0x336的值、例如0x300=768。 如果您只有0x800=2048字节的 RAM 作为起点、这仍然相当大、但它应该会让您开始工作。