给mcu增加了IAP功能以后,就面临了两个选择。使用使用单个镜像进行MCU的应用程序升级,还是使用乒乓的方式给MCU的应用程序升级?
两者方式各有利弊,
1. 使用单个镜像进行MCU的应用程序升级
优点:占用的memory空间小,有利于降低mcu成本
缺点:一旦升级失败,就无法正常进入应用程序,需要通过IAP重新更新应用程序才行。
2. 使用乒乓的方式给MCU的应用程序升级
优点:即时升级失败,也可以使用之前版本的应用正常使用
缺点:对MCU的flash有要求,成本相对较高
具体如何选择需要看具体应用,一般来说,如果使用PC通过uart等通讯手段把设备有线升级,用单个镜像升级就够了。如果需要使用NB、BLE、2G等通讯模块,批量给电控板升级,就最好使用乒乓的方式