我看这样分区好像是南京沁恒的例子程序是这样分的,实际是不需要的。我们自己自定义flash的分区。
另外,jumpIAP实际就是跳转到IAP,也就是完全可以将jumpIAP与IAP写成一个bootloader程序,放一个分区。
这样分区复杂度会下降很多。我们是不是可以这样做,就两个分区,一个bootloader从flash启动位置开始,一个app分区放后面一点的位置。
开机时先进bootloader,判断要iap则启动蓝牙更新app分区,否则直接跳进app运行主程序,这样即使更新app更新坏了,也可以断电重启进入bootloader对其再次更新,这样分区复杂度下降很多。但是为什么网上大量例子都是写着又是jumpIAP,又是app,又是app2,又是IAP的呢?事情搞那么复杂是有什么好处吗?