EEPROM数据的读取方法、装置、电控设备及介质制造方法及图纸

技术编号:28212937 阅读:20 留言:0更新日期:2021-04-24 14:51
本发明专利技术实施例公开了一种EEPROM数据的读取方法、装置、电控设备及介质。该读取方法包括:在车辆电子控制单元上电后,获取当前非易失性存储器数据块对应的扇区磁头;基于所述扇区磁头确定当前活动分区的扇区范围,并根据所述扇区范围确定目标非易失性存储器数据块;根据所述目标非易失性存储器数据块确定与其对应的地址信息,并根据所述地址信息将可编程只读存储器数据复制至随机存储器中。本发明专利技术实施例的技术方案,以实现缩短有效数据地址的确定时间,提高执行器的初次响应时间。提高执行器的初次响应时间。提高执行器的初次响应时间。

【技术实现步骤摘要】
EEPROM数据的读取方法、装置、电控设备及介质


[0001]本专利技术实施例涉及发动机电控
,尤其涉及一种EEPROM数据的读取方法、装置、电控设备及介质。

技术介绍

[0002]当前,车辆控制器多数依靠非易失性存储器(简称FLASH)进行可编程只读存储器(简称EEPROM)数据存储,但是不同单片机的FLASH数据块的大小不同,进而导致了不同控制器对EEPROM数据读取的时间不同。
[0003]车辆ECU(Electronic Control Unit,电子控制单元)在上电初始化过程之中,确定有效数据地址位置的方式是依次寻址,即从上往下依次寻址进行解析,根据不同FLASH数据块的大小对应的寻址时间不同,当FLASH数据块过大时,且存储数据接近FLASH数据块尾地址时,则会导致初始化时间过长,进而影响整车控制器的初始化时间过长,同时,一些执行器动作无法及时响应。

技术实现思路

[0004]本专利技术实施例提供一种EEPROM数据的读取方法、装置、电控设备及介质,以实现缩短有效数据地址的确定时间,提高执行器的初次响应时间。
[0005]第一方面,本专利技术实施例提供了一种EEPROM数据的读取方法,该读取方法包括:
[0006]在车辆电子控制单元上电后,获取当前非易失性存储器数据块对应的扇区磁头;
[0007]基于所述扇区磁头确定当前活动分区的扇区范围,并根据所述扇区范围确定目标非易失性存储器数据块;
[0008]根据所述目标非易失性存储器数据块确定与其对应的地址信息,并根据所述地址信息将可编程只读存储器数据复制至随机存储器中。
[0009]第二方面,本专利技术实施例还提供了一种EEPROM数据的读取装置,该读取装置包括:
[0010]扇区磁头确定模块,用于在车辆电子控制单元上电后,获取当前非易失性存储器数据块对应的扇区磁头;
[0011]目标非易失性存储器数据块确定模块,用于基于所述扇区磁头确定当前活动分区的扇区范围,并根据所述扇区范围确定目标非易失性存储器数据块;
[0012]数据读取模块,用于根据所述目标非易失性存储器数据块确定与其对应的地址信息,并根据所述地址信息将可编程只读存储器数据复制至随机存储器中。
[0013]第三方面,本专利技术实施例还提供了一种电控设备,该电控设备包括:
[0014]一个或多个处理器;
[0015]存储装置,用于存储多个程序,
[0016]当所述多个程序中的至少一个被所述一个或多个处理器执行时,使得所述一个或多个处理器实现本专利技术第一方面实施例所提供的EEPROM数据的读取方法。
[0017]第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机
程序,该程序被处理器执行时实现本专利技术第一方面实施例所提供的EEPROM数据的读取方法。
[0018]本专利技术实施例的技术方案,通过在车辆电子控制单元上电后,获取当前非易失性存储器数据块对应的扇区磁头;基于所述扇区磁头确定当前活动分区的扇区范围,并根据所述扇区范围确定目标非易失性存储器数据块;根据所述目标非易失性存储器数据块确定与其对应的地址信息,并根据所述地址信息将可编程只读存储器数据复制至随机存储器中,解决了现有车辆ECU通过依次寻址确定有效数据地址位置导致EEPROM数据读取时间过长的问题,以实现缩短有效数据地址的确定时间,提高执行器的初次响应时间。
附图说明
[0019]图1是本专利技术实施例一提供的一种EEPROM数据的读取方法的流程图;
[0020]图2是本专利技术实施例二提供的一种EEPROM数据的读取方法的流程图;
[0021]图3是本专利技术实施例三提供的一种EEPROM数据的读取装置的结构图;
[0022]图4是本专利技术实施例四提供的一种电控设备的硬件结构示意图。
具体实施方式
[0023]为了使本专利技术的目的、技术方案和优点更加清楚,下面结合附图对本专利技术具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。
[0024]另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
[0025]实施例一
[0026]图1为本专利技术实施例一提供的一种EEPROM数据的读取方法的流程图,本实施例可适用于对可编程只读存储器数据进行快速读取的情况,该方法可以由EEPROM数据的读取装置来执行,该装置可以通过软件和/或硬件的形式实现。具体包括如下步骤:
[0027]S110、在车辆电子控制单元上电后,获取当前非易失性存储器数据块对应的扇区磁头。
[0028]其中,当前非易失性存储器数据块为当前Flash数据块,当前Flash数据块是64Kb,则当前Flash数据块仿真的EEPdata区域是8Kb,共有8个当前Flash数据块,可以分别设置为block0、block1、block2
……
block7,每个当前Flash数据块的长度为1024字。
[0029]在本领域中将每个磁道切成等长的圆弧,即扇区。每个扇区存放512B的数据和一些其他信息,例如存放位置标识符:扇区所在的柱面(Cylinder)、磁头(Header)以及扇区(Sector)。
[0030]扇区磁头用于读取当前非易失性存储器数据块的掩码,可以理解的是,每个非易失性存储器数据块对应一个掩码,每个非易失性存储器数据块的掩码用于记录非易失性存
储器数据块的位置信息。
[0031]在本实施例中,在车辆电子控制单元上电之前,还包括:写入历史非易失性存储器数据块,并将所述历史非易失性存储器数据块的首地址信息更新至对应的掩码区。
[0032]进一步的,在将所述历史非易失性存储器数据块的历史地址信息更新至对应的掩码区之前,还包括:计算所述历史非易失性存储器数据块的校验和并写入所述历史非易失性存储器数据块的首地址中;根据所述校验和以及所述首地址确定所述历史非易失性存储器数据块的掩码区。
[0033]具体的,获取当前非易失性存储器数据块对应的扇区磁头,包括:获取所述当前非易失性存储器数据块对应的四维数数组,并依次读取所述四维数数组对应的扇区磁头。
[0034]S120、基于所述扇区磁头确定当前活动分区的扇区范围,并根据所述扇区范围确定目标非易失性存储器数据块。
[0035]其中,当前活动分区是硬盘分区中的活动盘。
[0036]目标非易失性存储器数据块是对扇区范围内的数据。目标非易失性存储器本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种EEPROM数据的读取方法,其特征在于,包括:在车辆电子控制单元上电后,获取当前非易失性存储器数据块对应的扇区磁头;基于所述扇区磁头确定当前活动分区的扇区范围,并根据所述扇区范围确定目标非易失性存储器数据块;根据所述目标非易失性存储器数据块确定与其对应的地址信息,并根据所述地址信息将可编程只读存储器数据复制至随机存储器中。2.根据权利要求1所述的方法,其特征在于,在车辆电子控制单元上电之前,还包括:写入历史非易失性存储器数据块,并将所述历史非易失性存储器数据块的首地址信息更新至对应的掩码区。3.根据权利要求2所述的方法,其特征在于,在将所述历史非易失性存储器数据块的历史地址信息更新至对应的掩码区之前,还包括:计算所述历史非易失性存储器数据块的校验和并写入所述历史非易失性存储器数据块的首地址中;根据所述校验和以及所述首地址确定所述历史非易失性存储器数据块的掩码区。4.根据权利要求1所述的方法,其特征在于,获取当前非易失性存储器数据块对应的扇区磁头,包括:获取所述当前非易失性存储器数据块对应的四维数数组,并依次读取所述四维数数组对应的扇区磁头。5.根据权利要求4所述的方法,其特征在于,基于所述扇区磁头确定当前活动分区的扇区范围,包括:根据所述扇区磁头通过对所述四维数数组进行解析确定当前活动分区的扇区范围。6.根据权利要求1所述的方法,其特征在于,根据所述目标非易失性存储器数据块确定与其对应的地址信息,包括:对所述目标非易失性存储器数据块进行解析读取所述目标非易失性存储器数据块的掩码信...

【专利技术属性】
技术研发人员:史家涛张国花刘晓波陈娜娜
申请(专利权)人:潍柴动力股份有限公司
类型:发明
国别省市:

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

1