MCU升级方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37577567 阅读:13 留言:0更新日期:2023-05-15 07:53
本申请公开了一种MCU升级方法、装置、电子设备及存储介质,其中,方法包括:第一设备向第二设备下发第一指令;第二设备包括至少两个MCU;第一指令用于指示第二设备中的所有MCU开始升级;在接收到第二设备反馈的第一信息的情况下,向第二设备下发至少两条第二指令;其中,每条第二指令中携带有第二设备中其中一个MCU所需的部分或全部升级数据,且用于指示第二设备中的MCU接收各自的升级数据;第一信息表征第一MCU对第一指令应答成功;第一MCU表征给第二设备中的第二MCU供电的MCU;第二MCU表征除第一MCU以外的其他MCU;在接收到第二设备反馈的第二信息后,指示第二设备中的MCU进行升级;第二信息表征第二设备中所有MCU都成功接收各自的升级数据。自的升级数据。自的升级数据。

【技术实现步骤摘要】
MCU升级方法、装置、电子设备及存储介质


[0001]本申请属于物联网
,尤其涉及一种微控制单元(MCU,Microcontroller Unit)升级方法、装置、电子设备及存储介质。

技术介绍

[0002]随着消费需求的新增与变化,需要通过物联网不断对电子产品的功能进行升级,目前电子产品常通过内置多个MCU来实现多种特定功能,相关技术中,只能对MCU一个个地进行升级,对内置多个MCU的电子产品进行物联网(IoT,Internet of Things)升级的升级效率低。

技术实现思路

[0003]有鉴于此,本申请实施例提供一种MCU方法、装置、电子设备及存储介质,以至少解决相关技术对内置多个MCU的电子产品进行IoT升级的升级效率低的问题。
[0004]本申请实施例的技术方案是这样实现的:
[0005]本申请实施例提供了一种MCU升级方法,应用于第一设备,包括:
[0006]向第二设备下发第一指令;所述第二设备包括至少两个MCU;所述第一指令用于指示所述第二设备中的所有MCU开始升级;
[0007]在接收到所述第二设备反馈的第一信息的情况下,向所述第二设备下发至少两条第二指令;其中,每条第二指令中携带有所述第二设备中其中一个MCU所需的部分或全部升级数据,且用于指示所述第二设备中的MCU接收各自的升级数据;所述第一信息表征第一MCU对所述第一指令应答成功;所述第一MCU表征给所述第二设备中的第二MCU供电的MCU;所述第二MCU表征除所述第一MCU以外的其他MCU
[0008]在接收到所述第二设备反馈的第二信息后,指示所述第二设备中的MCU进行升级;所述第二信息表征所述第二设备中所有MCU都成功接收各自的升级数据。
[0009]上述方案中,在所述向所述第二设备下发至少两条第二指令之前,所述方法还包括:
[0010]对第一升级包进行解析,得到N条升级数据;所述第一升级包由所述第二设备中每个MCU对应的升级数据合并得到;所述N大于或等于所述第二设备中MCU的个数;
[0011]将所述N条升级数据分别封装,得到N条第二指令。
[0012]上述方案中,所述向所述第二设备下发至少两条第二指令,包括:
[0013]按照设定的发送顺序,在接收到所述第二设备反馈的关于当前下发的第二指令的第三信息的情况下,向所述第二设备下发下一条第二指令;其中,
[0014]所述第三信息表征所述第二设备中有MCU成功应答当前下发的第二指令。
[0015]上述方案中,所述指示所述第二设备中的MCU进行升级,包括:
[0016]在接收到所述第二设备反馈的第四信息的情况下,向所述第二设备下发第三指令;其中,
[0017]所述第四信息表征所述第二设备中的所有第二MCU均升级成功;所述第三指令用于指示所述第一MCU进行升级。
[0018]上述方案中,所述方法还包括:
[0019]在接收到所述第二设备反馈的第五信息的情况下,发出第一提示;其中,
[0020]所述第五信息表征所述第一MCU对所述第三指令应答成功;所述第一提示表征所述第二设备中所有MCU均升级成功。
[0021]上述方案中,通过以下任一方式向所述第二设备下发指令:
[0022]通过蓝牙向所述第二设备下发指令;
[0023]通过WiFi向所述第二设备下发指令。
[0024]本申请实施例还提供了一种MCU升级方法,应用于第二设备,所述第二设备包括至少两个MCU;所述方法包括:
[0025]接收第一设备下发的第一指令;所述第一指令用于指示所述第二设备中的所有MCU开始升级;
[0026]向所述第一设备反馈第一信息;其中,所述第一信息表征第一MCU对所述第一指令应答成功;所述第一MCU表征给所述第二设备中的第二MCU供电的MCU;所述第二MCU表征除所述第一MCU以外的其他MCU;
[0027]接收所述第一设备在收到所述第一信息的情况下下发的至少两条第二指令;其中,每条第二指令中携带有所述第二设备中其中一个MCU所需的部分或全部升级数据,且用于指示所述第二设备中的MCU接收各自的升级数据;
[0028]向所述第一设备反馈第二信息;所述第二信息表征所述第二设备中所有MCU都成功接收各自的升级数据;
[0029]接收所述第一设备下发的用于指示所述第二设备中的MCU进行升级的指示;其中,
[0030]所述指示在所述第一设备接收到所述第二设备反馈的第二信息的情况下下发,所述第二信息表征所述第二设备中所有MCU都成功接收各自的升级数据。
[0031]上述方案中,所述接收所述第一设备在收到所述第一信息的情况下下发的至少两条第二指令,还包括:
[0032]向所述第一设备反馈关于当前下发的第二指令的第三信息;其中,
[0033]所述第三信息表征所述第二设备中有MCU成功应答当前下发的第二指令。
[0034]上述方案中,第二MCU在成功接收对应的全部升级数据的情况下自动进行升级;
[0035]所述接收所述第一设备下发的用于指示所述第二设备中的MCU进行升级的指示,包括:
[0036]接收所述第一设备下发的第三指令:其中,
[0037]所述第三指令在所述第一设备接收到所述第二设备反馈的第四信息的情况下下发,用于指示所述第一MCU进行升级;所述第四信息表征所述第二设备中的所有第二MCU均升级成功。
[0038]本申请实施例还提供了一种MCU升级装置,所述装置包括:
[0039]第一下发模块,用于向第二设备下发第一指令;所述第二设备包括至少两个MCU;所述第一指令用于指示所述第二设备中的所有MCU开始升级;
[0040]第二下发模块,用于在接收到所述第二设备反馈的第一信息的情况下,向所述第
二设备下发至少两条第二指令;其中,每条第二指令中携带有所述第二设备中其中一个MCU所需的部分或全部升级数据,且用于指示所述第二设备中的MCU接收各自的升级数据;所述第一信息表征第一MCU对所述第一指令应答成功;所述第一MCU表征给所述第二设备中的第二MCU供电的MCU;所述第二MCU表征除所述第一MCU以外的其他MCU;
[0041]指示模块,用于在接收到所述第二设备反馈的第二信息后,指示所述第二设备中的MCU进行升级;所述第二信息表征所述第二设备中所有MCU都成功接收各自的升级数据。
[0042]本申请实施例还提供了一种MCU升级装置,所述装置包括:
[0043]第一接收模块,用于接收第一设备下发的第一指令;所述第一指令用于指示第二设备中的所有MCU开始升级;所述第二设备包括至少两个MCU;
[0044]第一反馈模块,用于向所述第一设备反馈第一信息;其中,所述第一信息表征第一MCU对所述第一指令应答成功;所述第一MCU表征给所述第二设备中的其他MCU供电的MCU;
[0045]第二接收模块,用于接收所述第一设备在本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种微控制单元MCU升级方法,其特征在于,应用于第一设备,所述方法包括:向第二设备下发第一指令;所述第二设备包括至少两个MCU;所述第一指令用于指示所述第二设备中的所有MCU开始升级;在接收到所述第二设备反馈的第一信息的情况下,向所述第二设备下发至少两条第二指令;其中,每条第二指令中携带有所述第二设备中其中一个MCU所需的部分或全部升级数据,且用于指示所述第二设备中的MCU接收各自的升级数据;所述第一信息表征第一MCU对所述第一指令应答成功;所述第一MCU表征给所述第二设备中的第二MCU供电的MCU;所述第二MCU表征除所述第一MCU以外的其他MCU;在接收到所述第二设备反馈的第二信息后,指示所述第二设备中的MCU进行升级;所述第二信息表征所述第二设备中所有MCU都成功接收各自的升级数据。2.根据权利要求1所述的方法,其特征在于,在所述向所述第二设备下发至少两条第二指令之前,所述方法还包括:对第一升级包进行解析,得到N条升级数据;所述第一升级包由所述第二设备中每个MCU对应的升级数据合并得到;所述N大于或等于所述第二设备中MCU的个数;将所述N条升级数据分别封装,得到N条第二指令。3.根据权利要求1所述的方法,其特征在于,所述向所述第二设备下发至少两条第二指令,包括:按照设定的发送顺序,在接收到所述第二设备反馈的关于当前下发的第二指令的第三信息的情况下,向所述第二设备下发下一条第二指令;其中,所述第三信息表征所述第二设备中有MCU成功应答当前下发的第二指令。4.根据权利要求1所述的方法,其特征在于,所述指示所述第二设备中的MCU进行升级,包括:在接收到所述第二设备反馈的第四信息的情况下,向所述第二设备下发第三指令;其中,所述第四信息表征所述第二设备中的所有第二MCU均升级成功;所述第三指令用于指示所述第一MCU进行升级。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:在接收到所述第二设备反馈的第五信息的情况下,发出第一提示;其中,所述第五信息表征所述第一MCU对所述第三指令应答成功;所述第一提示表征所述第二设备中所有MCU均升级成功。6.根据权利要求1至5任一项所述的方法,其特征在于,通过以下任一方式向所述第二设备下发指令:通过蓝牙向所述第二设备下发指令;通过WiFi向所述第二设备下发指令。7.一种MCU升级方法,其特征在于,应用于第二设备,所述第二设备包括至少两个MCU;所述方法包括:接收第一设备下发的第一指令;所述第一指令用于指示所述第二设备中的所有MCU开始升级;向所述第一设备反馈第一信息;其中,所述第一信息表征第一MCU对所述第一指令应答
成功;所述第一MCU表征给所述第二设备中的第二MCU供电的MCU;所述第二MCU表征除所述第一MCU以外的其他MCU;接收所述第一设备在收到所述第一信息的情况下下发的至少两条第二指令;其中,每条第二指令中携带有所述第二设备中其中一个MCU所需的部分或全部升级数据,且用于指示所述第二设备中的MCU接收各自的升级数据;接收所述第一设备下发的用于指示所述第二设备中的MCU进行升级的指示;其中,所述指示在所述第一设备接...

【专利技术属性】
技术研发人员:陈龙扣桂登宇黄磊鑫黄鹏
申请(专利权)人:深圳市倍思科技有限公司
类型:发明
国别省市:

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

1