本帖最后由 leozzd 于 2017-8-28 09:19 编辑
由于APP的包比较大,80K左右,现在要更改Bootloader中APPBuffer程序包数组的大小为 u8 APPBuffer[1024 * 80];编译后KEIL提示:
..OUTPUTBootloader.axf: Error: L6406E: No space in execution regions with .ANY selector matching main.o(.bss).
..OUTPUTBootloader.axf: Error: L6407E: Sections of aggregate size 0x14258 bytes could not fit into .ANY selector(s).用的是STM32F103VET6,512Kflash,64Ksram。
为什么会空间不足。怎么处理呢~~~
APPBuffer接收的是来自APP的升级程序包,有什么办法能缩小APP的Code和RO,这样我就不用去考虑更换96K的sram芯片
优化代码咯。
一周热门 更多>