【技术实现步骤摘要】
车载终端微控制单元软件升级方法、电子设备及存储介质
本专利技术涉及车载设备
,尤其涉及一种车载终端微控制单元软件升级方法、电子设备及存储介质。
技术介绍
车载终端作为车联网系统中三大组成部分之一,负责采集车辆实时运行数据,实现对车辆所有工作信息和静、动态信息的采集、存储和发送。车载终端一般包括主处理器和MCU(MicrocontrollerUnit,微控制单元),MCU主要负责实时性处理,比如IO(输入输出)检测。MCU中的软件需要升级。在现有技术中,对MCU中的软件进行升级的方法主要有两种:方法一:主处理器下发升级指令,MCU收到指令后进入bootloader程序(bootloader程序是嵌入式系统在加电后执行的第一段代码,在它完成CPU和相关硬件的初始化之后,再将操作系统映像或固化的嵌入式应用程序装在到内存中,然后跳转到操作系统所在的空间,启动操作系统运行),然后接收主处理器下发的程序文件数据,写入对应的应用程序区域,接收完毕后跳转执行,完成程序升级。方法二:主处理器下发升级指令, ...
【技术保护点】
1.一种车载终端微控制单元软件升级方法,其特征在于,应用于车载终端微控制单元,方法包括:/n接收并校验第一指令的步骤,包括:接收第一指令,并对所述第一指令进行校验,当校验通过后,确定对车载终端微控制单元所安装的软件进行升级;其中,所述第一指令用于指示开始软件升级;/n发送第二指令的步骤,包括:在空闲时间段内,向车载终端主处理器发送第二指令;其中,所述第二指令用于请求下载软件升级数据包;所述第二指令包括偏移量和数据分包的大小;所述偏移量用于指示软件升级数据中已传输数据的位置;所述数据分包是对软件升级数据包进行切分所得到的、用于网络传输的单元;/n接收数据分包的步骤,包括:在预 ...
【技术特征摘要】
1.一种车载终端微控制单元软件升级方法,其特征在于,应用于车载终端微控制单元,方法包括:
接收并校验第一指令的步骤,包括:接收第一指令,并对所述第一指令进行校验,当校验通过后,确定对车载终端微控制单元所安装的软件进行升级;其中,所述第一指令用于指示开始软件升级;
发送第二指令的步骤,包括:在空闲时间段内,向车载终端主处理器发送第二指令;其中,所述第二指令用于请求下载软件升级数据包;所述第二指令包括偏移量和数据分包的大小;所述偏移量用于指示软件升级数据中已传输数据的位置;所述数据分包是对软件升级数据包进行切分所得到的、用于网络传输的单元;
接收数据分包的步骤,包括:在预设的时间间隔内接收到所述软件升级数据包的数据分包后,校验并存储所述数据分包;
判断步骤,包括:判断所述软件升级数据包是否已经接收完成,如果没有接收完成,更新所述偏移量,然后重新执行发送第二指令的步骤,如果接收完成,执行发送第三指令的步骤;
发送第三指令的步骤,包括:向主处理器发送第三指令;其中,所述第三指令用于指示软件升级数据包接收的工作已经完成;
接收第四指令的步骤,包括:接收第四指令,根据所述第四指令所指定的时机重启进入bootloader,完成软件的升级更新;其中,所述第四指令用于指示软件升级的时机。
2.根据权利要求1所述的车载终端微控制单元软件升级方法,其特征在于,所述接收数据分包的步骤还包括:
在预设的时间间隔内未接收到所述软件升级数据包的数据分包,向车载终端主处理器重新发送第二指令;
当重新发送第二指令的次数超出了预设值,结束软件升级。
3.根据权利要求1所述的车载终端微控制单元软件升级方法,其特征在于,所述根据所述第四指令所指定的时机重启进入bootloader,包括:
当所述第四指令指定立即进行软件升级时,立刻重启进入bootloader;
当所述第四指令指定在空闲时进行软件升级时,待下一个空闲时间段到来后,重启进入bootloader。
4.根据权利要求1所述的车载终端微控制单元软件升级方法,其特征在于,所述完成软件的升级更新,包括:
判断第一应用程...
【专利技术属性】
技术研发人员:冀英超,朱磊,高杰,
申请(专利权)人:蘑菇车联信息科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。