【技术实现步骤摘要】
数据的刷写方法、装置、设备及存储介质
[0001]本专利技术涉及数据处理
,特别涉及一种数据的刷写方法、装置、设备及存储介质。
技术介绍
[0002]在向目标器件更新程序时,需要对该程序更新的过程即为数据刷写的过程,数据刷写速度通常受波特率、负载率以及进行数据交互的网关的吞吐量限制,刷写过程较长。
[0003]随着程序的迭代开发,功能的复杂度会不断升高,如果某个闪存分区不够用时会重新划分,就需要调整整个分区架构,上位机和下位机重新升级软件,导致软件版本上下不兼容的问题,同时全区刷写,耗时会比较长。
[0004]因此,如何提高数据的刷写效率是本领域技术人员亟待解决的技术问题。
技术实现思路
[0005]本申请实施例提供了一种数据的刷写方法、装置、设备及存储介质。为了对披露的实施例的一些方面有一个基本的理解,下面给出了简单的概括。该概括部分不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围。其唯一目的是用简单的形式呈现一些概念,以此作为后面的详细说明的序言。
[0 ...
【技术保护点】
【技术特征摘要】
1.一种数据的刷写方法,其特征在于,包括:上位机解析编译完成的程序文件,得到代码段数据、数据段数据、以及代码段和数据段的数据大小和地址范围,并将所述代码段数据、数据段数据、以及代码段和数据段的数据大小和地址范围发送给下位机;下位机根据所述代码段数据、数据段数据、以及代码段和数据段的数据大小和地址范围进行分区刷写。2.根据权利要求1所述的方法,其特征在于,上位机解析编译完成的程序文件之前,还包括:获取根据预设规则编译的待刷写程序;根据所述待刷写程序进行动态自适应分区,生成所述程序文件。3.根据权利要求2所述的方法,其特征在于,根据所述待刷写程序进行动态自适应分区,包括:根据所述待刷写程序中的分段标识,得到代码段数据和数据段数据;将代码段数据和数据段数据按照数据大小以及Block分区顺序,依序存储到Block分区中;其中,所述代码段分区和数据段分区的起始位置含有起始标识,结束位置含有结束标识。4.根据权利要求3所述的方法,其特征在于,还包括:当代码段数据的大小不满足一个或多个Block分区时,将Block分区的剩余部分用预设值填充;当数据段数据的大小不满足一个或多个Block分区时,将Block分区的剩余部分用预设值填充。5.根据权利要求3所述的方法,其特征在于,还包括:当程序升级时,若代码段数据增加,则代码段Block分区依序向后扩展,若数据段数据增加,则数据段Block分区依序向后扩展。6.根据权利要求1所述的方法,其特征在于,上位机解析编译完成的程序文件,得到代码段数据、数据段数据、以及代码段和数据段的数据大小和地址范围,并将所述代码段数据、数据段数据、以及代码段和数据段的数据大小和地址...
【专利技术属性】
技术研发人员:潘文卿,王飞飞,宋炳雨,穆大芸,赵婧如,刘钰,王梦,
申请(专利权)人:潍坊潍柴动力科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。