一种后台式MCU空中无线升级方法技术

技术编号:40545643 阅读:25 留言:0更新日期:2024-03-05 19:03
本申请提供了一种后台式MCU空中无线升级方法,包括:步骤S1,对flash空间设置IAP区、用户备份区以及多个用户app程序区,IAP区存储IAP升级程序,用户app程序区分区存储用户app;步骤S2,空中升级平台根据flash空间的配置信息分段下发OTA分区升级指令;步骤S3,用户app将OTA分区升级指令对应的用户app程序区备份至用户备份区;步骤S4,用户app接收OTA升级固件并进行解析校验;步骤S5,运行IAP升级程序对OTA升级固件进行程序更新;步骤S6,重复步骤S2至S5,直至全部分段的OTA分区升级指令对应的用户app程序区全部更新完成。本申请的后台式MCU空中无线升级方法降低了flash空间要求,提升了用户app升级过程的安全性、抗干扰能力以及升级速度。

【技术实现步骤摘要】

本申请属于固件升级,更具体地说,是涉及一种后台式mcu空中无线升级方法。


技术介绍

1、在物联网系统中,微控制器(mcu)广泛应用于各种设备中,如智能家居设备、工业控制系统等。由于这些设备的环境复杂,分布广泛,mcu的软件更新和修复错误通常具有挑战性。传统的ota空中升级方式分为后台式和非后台式两种模式。

2、在低功耗产品中,mcu为了降低功耗,节约资源,芯片的flash都是做得比较小的,在一些比如手表、定位追踪器、海关锁等复杂点的设备中用户程序都是占用得比较多的。

3、在这种情况下如下想要采用双分区后台式升级是不太可能实现的,因为后台式双分区升级需要把flash一分为二,分成两个同样大小的flash区给到用户app使用和备份,这种升级方式虽然在升级过程中不影响设备正常使用,但是这种方式需要消耗多一倍的内存,对内存空间要求比较大,对于一些内存比较小的单片机来说是使用不了这种方式的。

4、而想要采用非后台式升级则整个升级过程中app正常功能都无法使用,在oat空中升级过程中需要较长的时间和较大的带宽,此方案的应用代码只存在本文档来自技高网...

【技术保护点】

1.一种后台式MCU空中无线升级方法,其特征在于,包括:

2.如权利要求1所述的后台式MCU空中无线升级方法,其特征在于,用户app程序区分区存储用户app的方法,包括步骤:

3.如权利要求2所述的后台式MCU空中无线升级方法,其特征在于,用户app根据系统结构分成应用层、驱动层以及底层。

4.如权利要求1所述的后台式MCU空中无线升级方法,其特征在于,设分区存储用户app的每个用户app程序区的空间大小G1,用户备份区的空间大小G2,则满足公式:G1<0.5G2。

5.如权利要求1所述的后台式MCU空中无线升级方法,其特征在于,空中升级平...

【技术特征摘要】

1.一种后台式mcu空中无线升级方法,其特征在于,包括:

2.如权利要求1所述的后台式mcu空中无线升级方法,其特征在于,用户app程序区分区存储用户app的方法,包括步骤:

3.如权利要求2所述的后台式mcu空中无线升级方法,其特征在于,用户app根据系统结构分成应用层、驱动层以及底层。

4.如权利要求1所述的后台式mcu空中无线升级方法,其特征在于,设分区存储用户app的每个用户app程序区的空间大小g1,用户备份区的空间大小g2,则满足公式:g1<0.5g2。

5.如权利要求1所述的后台式mcu空中无线升级方法,其特征在于,空中升级平台根据flash空间的配置信息分段下发ota分区升级指令的方法,包括步骤:

6.如权利要求5所述的后台式mcu空中无线升级方法,其特征在于,运行iap升级程序对ota升级固件进行程序更新的方法,包...

【专利技术属性】
技术研发人员:曾焕凯彭锦文周敏陈帅李政宏罗富章
申请(专利权)人:盛视科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1