bootloader 里边占用的SRAM 如何释放掉给APP程序去用?

2019-08-14 19:05发布

学习了原子哥的串口IAP,觉得挺好用的。但发现bootloader 中用于接收文件的数组占用了41k SRAM,导致APP程序中,能用的SRAM很少。如何在IAP更新完成后,跳转到APP程序之前, 把bootloader占用的SRAM释放掉呢?

希望了解的前辈们帮忙讲解下。 先感谢,
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
abdfgh
1楼-- · 2019-08-16 02:07
我自己用的BOOTLOADER是单次执行的,开机检测SD卡是否有升级文件,有则执行升级,没有则直接跳转到程序开始执行,所以是不存在内存占用一说的
你可以好好研究下原子哥的IAP例程,总感觉你程序的逻辑有问题...一旦从BOOTLOADER中跳转到APP之后,BOOTLOADER占用的资源就释放了...
Morton
2楼-- · 2019-08-16 04:33
还在吗,楼主问题解决了吗,我也遇到了这个问题

一周热门 更多>