原理
网上一大堆,我的理解是:
把程序根据地址分为两个部分烧录。
一个是APP(原程序)
一个是IAP(专门用于升级的)。
所谓远程更新就是不必要取出板子,通过通讯线USB插入电脑可以直接更新程序,因为一般通讯线都会引出来和其他模块进行通讯,因此这种方法可以不用拆除外壳就可更新(生产拆外壳比较麻烦,还得拧螺丝钉什么的)。
不更新时:
先进行IAP程序运行
然后经过一定的条件(例如设定1s后没有从电脑下载程序)
地址跳转到APP就完成了。
更新时:
打开上位机(电脑)的软件
按下某一个按键,进入等待传输程序
在软件里操作找到需要升级程序的bin(这个需要改魔法棒的配置才有)
然后确认传输
传输成功按下某一个按键
进入App(更新的程序)查看效果。
程序
已有程序IAP。如果已经有IAP的程序,要在这个基础上改的话。(我就是