STM32
直播中

杨雪

8年用户 1207经验值
私信 关注
[问答]

使用STM32CubeIDE修改堆栈大小后,生成的BIN文件内容没变化是怎么回事?

大家好!我在使用STM32CubeIDE V1.6.1版本修改工程的堆栈后,在ld文件里已经看到堆栈对应的变量有改变了,但是为什么生成出来的bin文件没变化呢?
上传了的两个工程文件,希望大家可以帮忙看看。

工程G473RE_T1与工程G473RE_T2的的堆栈配置


两个工程内显示的RAM使用情况确定不一样,但是编译生成的bin文件通过对比工具对比发现是一样的。
在我的使用场景里,需要通过bin文件升级的方式来改变目标板的堆栈大小配置,如果bin文件不变,岂不是通过升级bin的方式改变不了堆栈大小了?
烦请大家指教,谢谢!


回帖(1)

李新梅

2024-4-7 15:03:06
bin文件大小变更明显需要代码的增加或者减少。只修改堆栈的大小,bin文件的变化肉眼是看不出来的。IAP以后,重启就按照新的堆栈执行了。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分