一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种具有断点续传功能的汽车仪表程序在线升级的方法与流程

2022-04-06 19:08:18 来源:中国专利 TAG:

技术特征:
1.一种具有断点续传功能的汽车仪表程序在线升级的方法,其特征在于,具体升级步骤如下:步骤1,将单片机的程序存储区划分为4个区域,分别为r1区域、r2区域、r3区域和r4区域,所述的r1区域用来存放boot程序,所述的r2区域用来存储升级状态标识,所述的r3区域用来存储应用程序,所述的r4区域用来存储压缩后的应用程序升级文件;将r4区域的空间按照can总线传输数据块的大小b进行分块,所述的r2区域与r4区域采用bit-map方式对应;步骤2,对待升级的应用程序文件进行压缩;步骤3,将压缩后待升级的应用程序文件进行分块,压缩后应用程序文件的数据块的数量与r4区域的空间分块数量相同;步骤4,升级开始时将程序存储区的r2区域全部bit位清零;步骤5,通过can总线将压缩后的应用程序文件中每一块数据块分别传输到r4区域中的每一块空间内,压缩后的应用程序文件每传输完一块数据块,在程序存储区的r2区域中将相应的bit位设置为1;步骤6,若压缩后的应用程序文件在传输过程中因总线干扰发生中断,则根据读取到的r2区域中相应块bit值,对没有传输完成的数据块重新传输;步骤7,重复步骤5和步骤6,直到压缩后的应用程序升级文件全部传输完成;步骤8,传输完成后汽车仪表复位,由存储于r1区域中的boot程序根据r2区域的升级标志位,对存储在r4区域中压缩的应用程序升级文件进行校验。2.根据权利要求1所述的一种具有断点续传功能的汽车仪表程序在线升级的方法,其特征在于,步骤8中,若校验通过,则将r4区域中压缩的应用程序升级文件解压到r3区域中,并覆盖r3区域中的原应用程序文件,同时将r2区域全部bit位清零。3.根据权利要求2所述的一种具有断点续传功能的汽车仪表程序在线升级的方法,其特征在于,步骤8中,若校验不通过,则重复步骤4至步骤8,直至压缩后的应用程序升级文件全部传输完成,并校验成功。4.根据权利要求2所述的一种具有断点续传功能的汽车仪表程序在线升级的方法,其特征在于:步骤8中,若校验不通过,则继续执行r3区域存储的原应用程序。5.根据权利要求3或4所述的一种具有断点续传功能的汽车仪表程序在线升级的方法,其特征在于,步骤1中,设所述的r3区域的空间大小为a,设所述的r4区域的空间大小为b,r3区域的空间大小与r4区域的空间大小按照文件压缩比r划分,即a/b=1/r。6.根据权利要求5所述的一种具有断点续传功能的汽车仪表程序在线升级的方法,其特征在于,步骤1中,将r4区域的空间按照can总线传输数据块的大小b进行分块,一共分为b/b块空间。7.根据权利要求6所述的一种具有断点续传功能的汽车仪表程序在线升级的方法,其特征在于,步骤1中,所述的文件压缩比r的值等于待升级的应用程序文件所选压缩软件的文件压缩率。

技术总结
一种具有断点续传功能的汽车仪表程序在线升级的方法,涉及汽车组合仪表程序在线升级方法。为了解决现有的汽车仪表升级方式程序升级效率比较低的问题。本发明具体升级步骤如下:将单片机的程序存储区分为R1区域、R2区域、R3区域和R4区域;对待升级的应用程序文件进行压缩;将压缩后文件进行分块;将R2区域全部bit位清零;通过CAN总线将压缩后的文件中数据块传输到R4区域中的空间内,压缩后的文件每传输完一块数据块,在R2区域中将相应的bit位置为1;若压缩后的文件在传输过程中断,对没有传输完成的数据块重新传输,直到压缩后的文件全部传输完成;传输完成后汽车仪表复位,并对存储在R4区域中压缩文件进行校验。本发明主要用于对仪表程序进行升级。对仪表程序进行升级。对仪表程序进行升级。


技术研发人员:胡长江 魏丽娜 杨忠生 尹春贺 李帅
受保护的技术使用者:航天科技控股集团股份有限公司
技术研发日:2021.12.03
技术公布日:2022/4/5
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献