请问CH582 OTA 如何在IAP中判断APP是否存在

如标题所示

您好,主要是通过dataflash中的OTA标志判断的。

如果标志不存在,说明不需要升级,也就是说APP是已存在的。

OTA升级过程中,手机APP会先传输一遍固件,MCU收到后,暂时保存到相应的flash位置;而后手机APP再发一遍固件,与flash中现有的数据逐包比对校验,校验全部成功,才会清除OTA标志。image.png


如果不通过该标志去判断,可不可以像st一样通过检查栈顶地址是否合法的方式去获悉?


暂无其他方法


只有登录才能回复,可以选择微信账号登录