OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2605|回复: 6

IAP在线升级,可不可以在app里接收固件。

[复制链接]

85

主题

378

帖子

0

精华

高级会员

Rank: 4

积分
902
金钱
902
注册时间
2013-4-29
在线时间
87 小时
发表于 2017-7-11 15:41:48 | 显示全部楼层 |阅读模式
1金钱
在学习 iap升级,有没有人尝试过在app里接收固件写入flash(写入外部下次上电bootloader读固件也可以),这么做是希望 不停机 就可以完成固件的升级,感觉理论上没问题

最佳答案

查看完整内容[请看2#楼]

接收可以,写入到相同的位置不可能。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

9

主题

1385

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
11547
金钱
11547
注册时间
2013-3-8
在线时间
1232 小时
发表于 2017-7-11 15:41:49 | 显示全部楼层
接收可以,写入到相同的位置不可能。
回复

使用道具 举报

117

主题

598

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
1697
金钱
1697
注册时间
2012-5-10
在线时间
438 小时
发表于 2017-7-11 17:09:24 | 显示全部楼层
其实也是可以实现的,但是需要flash的两块位置交替保存app,然后bootloader还要知道哪个位置的app是最新的,每次启动最新的app
这样就限制了你app的大小小于flash的一半
如有技术问题,微信扫头像交流,STM32,JAVA,服务器
回复

使用道具 举报

85

主题

378

帖子

0

精华

高级会员

Rank: 4

积分
902
金钱
902
注册时间
2013-4-29
在线时间
87 小时
 楼主| 发表于 2017-7-11 18:35:50 | 显示全部楼层
对的我的意思和你一样,没表达好,我想的就是不停机 写固件,更新还是要下次上电bootloader来做的,在考虑写的时候会关闭中断,怕影响其他任务
回复

使用道具 举报

4

主题

346

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3657
金钱
3657
注册时间
2016-2-21
在线时间
542 小时
发表于 2017-7-11 18:38:49 | 显示全部楼层
实现过,先在APP里下载到外部flash,然后再IAP里读出来升级。
回复

使用道具 举报

34

主题

388

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
4081
金钱
4081
注册时间
2012-10-21
在线时间
642 小时
发表于 2017-7-11 19:09:17 | 显示全部楼层
肯定是没问题的,比如说你写入外部FLASH,或者说MCU后面一般用来存储IAP程序,接收完毕以后,每次开机以后检测是否有新的固件,有则更新
回复

使用道具 举报

0

主题

4

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2016-7-23
在线时间
6 小时
发表于 2017-7-13 16:50:41 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-12-18 15:44

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表