打印
[资料干货]

STM32软件-IAP固件升级常见问题及程序

[复制链接]
728|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
感动|  楼主 | 2019-9-23 17:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 感动 于 2019-9-23 19:42 编辑

  通过使用STM32IAP可以实现远程升级,需要准备两个程序,一个是BootLoader程序,一个是User Application用户应用程序。用户应用程序通过串口、GPRS4G等等方式,远程下载固件,下载完成后校验是不是有效的程序,是有效的程序则跳转到BootLoader程序。bootload程序再跳转到User Application应用程序完成程序固件更新。这里出现了bootload程序跳转到User Application应用程序,User Application应用程序又跳转到bootload程序。
跳转过程中经常出现卡死、程序不运行等问题,这时我们首先要看下是不是中断的问题,程序跳转前要关闭总中端。下面是关闭开启总中断的方法。
__disable_irq();   // 关闭总中断
__enable_irq();    // 开启总中断

更多精彩内容关注我的博客

https://blog.csdn.net/gd1984812

使用特权

评论回复

相关帖子

沙发
感动|  楼主 | 2019-9-23 20:02 | 只看该作者
源程序上传失败呢!!!

使用特权

评论回复
板凳
感动|  楼主 | 2019-9-25 14:56 | 只看该作者
本帖最后由 感动 于 2019-9-25 14:58 编辑

如何上传源程序呢,上传附件失败

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:关注我的博客https://blog.csdn.net/gd1984812 淘宝店 https://shop570248211.taobao.

35

主题

57

帖子

4

粉丝