OTA带库及不带库升级说明(简洁版)

发布时间 2023-10-13 17:21:06作者: ZDeST

OTA带库升级与不带库升级区别:

一般产品开发完成后,在用户使用产品的过程中如果遇到问题可以使用OTA空中升级的方式进行更新以解决问题,无需借助烧录工具完成更新,

如果是程序代码中有问题就改程序,如果是库里面有问题就改库,因此区别就在于在出现问题时如果问题是在库里面,不带库升级就没有办法解决了,需要权衡利弊。

 

带库升级步骤:

1、先确认您最终需要进行开发的蓝牙例程
2、在这个例程的基础上,去添加OTA所需要的代码,并修改起始地址调整结构
3、添加完之后,这个程序就取代了BackupUpgrade_OTA这个程序,与其他两个BackupUpgrade_IAP和BackupUpgrade_JumpIAP程序进行三合一烧录即可,后续通过程序中设置的升级接口触发升级。

博客介绍:CH573 CH582 OTA例程讲解一(方式一:带库升级移植)

 

不带库升级步骤:

1、先确认您最终需要进行开发的蓝牙例程
2、在这个例程的基础上,去添加OTA所需要的代码,并修改起始地址调整结构,修改库的宏定义将库从程序中分离出去
3、添加完之后,这个程序就取代了OnlyUpdateApp_Peripheral这个程序,与其他三个OnlyUpdateApp_JumpIAP和OnlyUpdateApp_IAP另带CH58xBLE_ROM.hex或者CH58xBLE_ROMx.hex程序进行四合一烧录即可,后续通过程序中设置的升级接口触发升级。

博客介绍:CH582使用OTA给自己的APP程序升级以及扩展APP空间修改教程(不带库升级)(图解)