【技术实现步骤摘要】
单片机固件升级方法、装置、计算机设备及存储介质
[0001]本专利技术涉及单片机
,尤其涉及一种单片机固件升级方法、装置、计算机设备及存储介质。
技术介绍
[0002]单片机是采用超大规模集成电路技术把具有数据处理能力的计算机系统集成到一个芯片上,形成芯片级的计算机。单片机在国内外有着广泛的应用基础,大量应用在各行业的电子设备中。在现代的电子设备中经常需要更新单片机中的用户程序,以消除在应用过程中发现的程序缺陷或增加新的功能,因此,单片机用户程序升级这一特性已成为众多电子设备的一项基本功能。
[0003]对单片机中的用户程序进行升级,为保证单片机的安全性,一般是采用在线升级的方式,即将单片机用户程序的升级数据通过升级传输协议传输至单片机固件上,然后将升级数据烧录至单片机中即可完成单片机的升级。但在升级数据传输的过程中,普遍采用市场上公开的升级传输协议进行数据传输,而使用公有的升级传输协议升级单片机,容易出现升级数据外泄的问题,升级数据的内容容易遭到非法篡改,从而导致单片机错误升级,影响单片机使用,升级安全性低。 ...
【技术保护点】
【技术特征摘要】
1.一种单片机固件升级方法,其特征在于,包括:获取所述单片机进行升级所需的加密升级文件;获取预设升级协议,所述预设升级协议为根据所述单片机的类型预先编写的自定义传输协议;根据所述预设升级协议对所述加密升级文件进行处理,以获得目标升级文件;传输所述目标升级文件至所述单片机以对所述单片机进行升级。2.如权利要求1所述的单片机固件升级方法,其特征在于,所述根据所述预设升级协议对所述加密升级文件进行处理,以获得目标升级文件,包括:对所述加密升级文件进行解析,以获得解析文件;按照所述单片机中Flash页的大小将所述解析文件拆分为多个数据包;根据预设升级协议对所述多个数据包进行包装,获得所述目标升级文件。3.如权利要求2所述的单片机固件升级方法,其特征在于,所述根据预设升级协议对所述多个数据包进行包装,获得所述目标升级文件,包括:确定所述预设升级协议中的数据包装格式;根据所述数据包装格式确定需要增加的预设数据段,所述预设数据段包括数据首段、功能段、数据页序号、数据校验段和数据尾段;将所述数据首段、所述功能段、所述数据页序号、所述数据校验段和所述数据尾段转化为预设标准编码,以获得格式化数据;将所述格式化数据和所述多个数据包组合成所述目标升级文件。4.如权利要求2所述的单片机固件升级方法,其特征在于,所述对所述加密升级文件进行解析,以获得解析文件,包括:对所述加密升级文件进行解密,获得所述单片机的升级文件;将所述升级文件中的数据转化为预设进制格式的数据,以获得所述解析文件。5.如权利要求1所述的单片机固件升级方法,其特征在于,所述传输所述目标升级文件至所述单片机以对所述单片机进行升级,包括:根据所述目标升级文件向所述单片机发送握手消息;接收所述单片机根据所述握手消息返回的应答信息;根据所述应答信息确定是否握手成功;...
【专利技术属性】
技术研发人员:陈登志,赵毓毅,倪尔福,邓兆威,李阳,
申请(专利权)人:深圳市科信通信技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。