
大家好!我在使用STM32CubeIDE V1.6.1版本修改工程的堆栈后,在ld文件里已经看到堆栈对应的变量有改变了,但是为什么生成出来的bin文件没变化呢? 上传了的两个工程文件,希望大家可以帮忙看看。 工程G473RE_T1与工程G473RE_T2的的堆栈配置 两个工程内显示的RAM使用情况确定不一样,但是编译生成的bin文件通过对比工具对比发现是一样的。 在我的使用场景里,需要通过bin文件升级的方式来改变目标板的堆栈大小配置,如果bin文件不变,岂不是通过升级bin的方式改变不了堆栈大小了? 烦请大家指教,谢谢! |
STM32CubeIDE 报错 编译STM32MP135(Projects\STM32MP135C-DK\External_Loader)
关于使用cubemx配置stm32g473re的opamp工作模式:Programmable gain amplifier mode with external filtering
STM32N6的摄像头下采样是怎么实现的
CubeIDE生成MP257的M33工程出现RCC配置问题(Bug?)
STM32IDE如何设定代码到ITCM中运行。
++和--运算时数据在正数时计算是正确的,负数时有时候会溜掉计数。
stm32ide怎么正确的导出项目
基于STM32U575的RFID信息审查系统?
stm32G4的SPI通信问题
我在打开应用程序的时候,它报了图片里面的错误,还没进入安装界面
我指的不是bin文件的大小没变化,我是说,改了堆栈大小后,bin文件的二进制数据也没有变化。不知道是不是IDE与G0、G4系列MCU的兼容没做好,我试了F1系列的MCU,改了后,bin文件内容是变化的,G4的反而不变化。
的变化来判断IAP工程的堆栈变化,不懂你参照的标准。IAP的话,IAP工程里依然有启动文件/链接文件可以配置堆栈大小的,而无须通过查看BIN的变化来判断.
.s文件跟.ld文件内堆栈对应的内容都是变化的,包括IDE内Memory Regions界面显示的RAM使用情况也有变化,唯独是生产出来的bin文件内容没改变,目前发现只在G0、G4的工程会有这个问题
我意思是通过STM32CubeIDE修改了G4系列MCU工程的堆栈大小后,编译生成出来的bin文件里面的二进制数据没变化,因为正打算通过远程升级bin软件的方式来调整客户产品系统的堆栈大小,但是如果bin文件没变化的话,岂不是没改成功。。。
产品工程确实不方便上传呀,我把原本的bin文件删了,重新编译,确实会生成新的,但内容还真就没变化。原本还以为是我电脑IDE的问题,换了别人电脑来编译也是一样的效果。
你换个IDE试试。
单独改堆,单独改栈,以及通过改都试过了,情况是一样的,不会变。试过使用别的版本的IDE,用的V1.5.1,还是不行。
如果是重新创建一个工程会有同样的问题吗?如果有可以把新创建的工程发上来,大家帮你看一看
重新创建一个工程还是没法解决,被这个问题困扰了一两周了,已经上传了两个简单的工程文件,有时间麻烦帮忙分析一下,十分感谢!