求大神指点。。IAP功能中程序存储问题

2019-08-13 23:16发布

文档中提到,STM32中的APP
程序可以在FLASH中运行,也可在SRAM中运行。
可是,SRAM不是有掉电丢失数据的特性吗,我的理解是只能用作数据存储器,为什么在这里可以用作程序存储器呢,而且存储了bootloader程序。


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
q247341184
2019-08-14 12:14
对于你提问的那块,我他们见解不太一样。不过你可以测试一下,烧写到sram中,然后选择sram执行,然后复位,再开启,再选择sram执行,如果能执行,那证明烧写进flash了。如果不能,那应该可以证明app存储在sram中的。如果试过了希望可以给我一个答案好吧,我很期待。对于原子哥iap的例程中sram那块我是这么理解的:首先就是烧写BootLoader肯定不用说,然后运行BootLoader,通过串口软件发送app,板子接收app,这时我认为这个文件等同于存储在ram中而不是flash中。然后你可以选择sram执行,等于直接在ram中执行。前提是你的ram足够大到装下程序和承载运行时的存储,如果不能的话肯定是实现不了的。

一周热门 更多>