怎么使用stm32写IAP的bootloader和APP

 我来答
1056648799
2017-04-09 · TA获得超过2839个赞
知道大有可为答主
回答量:1394
采纳率:98%
帮助的人:692万
展开全部
bootloader部分不是简单的描述就能说清楚的,你需要对stm32的运行有一定的认识才行。所以建议你先找些资料看看,当然例程分析也是少不了的。根据我的经验,这段代码做的事情就是判断是否升级(通过标志位判断,这个标志可以是flash、eeprom、IO口,在限定时间内是否收到通讯等方式判断),接着要么跳转到APP,要么升级,跳转到APP就不说了,升级的话要做的事情就是获取升级代码(就是app代码,要是采用通讯获取,有可能涉及到通讯包的解析组包),接着擦除flash,写入flash,写完后跳转或复位(记得清楚标志,复位后有进入升级了)
app部分要做的首先当然是要修改中断偏移地址,做一次就好了。在主循环过程中可能涉及到写入升级标志的操作(前面IAP要用到那个)。
整体的提示就这些,有什么问题多查资料就好了,毕竟,这个功能还是很多人用到的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式