关于IAP的不重启.bin固件升级

2019-07-20 10:22发布

一般IAP自动升级都是:开机检查固件是否升级(可升级)--->关机--->开机进入IAP固件升级模式--->升级完成--->重启。
我们可不可以做成:    开机检查固件是否升级(可升级)--->跳转到IAP固件升级模式--->升级完成--->重启。
            也就是说我们固件升级能不能不通过按物理按钮进入IAP升级模式,而是直接指针指向存有IAP的Flash区域比如是0x8000000,从而进入固件升级程序。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
spica
1楼-- · 2019-07-20 16:12
APP执行的时候检测到云端发布新版本的就把新版本下载下来 做个标记位表示可以升级  然后软复位或者等到下次重启开机的时候IAP检查标记位 如果要升级就升级 不升级就正常执行  为什么非要用按键?
jkd405
2楼-- · 2019-07-20 19:29
 精彩回答 2  元偷偷看……
胡图图图
3楼-- · 2019-07-20 22:29
jkd405 发表于 2017-12-8 10:46
我的IAP就没用按钮啊,就是开机进入bootloader,如果3秒内接收到串口升级指令就开始升级,否则跳转到app正 ...

谢谢,不过我要做的是和云端检查是否需要固件更新,如果更新才进入IAP模式
hpdell
4楼-- · 2019-07-21 03:14
spica 发表于 2017-12-8 10:21
APP执行的时候检测到云端发布新版本的就把新版本下载下来 做个标记位表示可以升级  然后软复位或者等到下次 ...

请教下,这个云端该如何检测 啊 ??
spica
5楼-- · 2019-07-21 05:52
 精彩回答 2  元偷偷看……
hpdell
6楼-- · 2019-07-21 06:00
本帖最后由 hpdell 于 2017-12-19 10:24 编辑
spica 发表于 2017-12-19 10:07
这个办法有很多种吧 比如你每次启动连接云端的时候带上你的本地版本号去和云端对比,或者通过云端定时广 ...

你说的这些貌似是没有问题的,但是俺目前不会啊,惭愧惭愧
目前俺只会 sd卡,或者 u盘 实现自动升级,也不不要按键了

网络这块目前还是个文盲

一周热门 更多>