电子控制单元的数据存储方法、装置及存储介质制造方法及图纸

技术编号:27934137 阅读:25 留言:0更新日期:2021-04-02 14:13
本申请公开了一种电子控制单元的数据存储方法、装置及存储介质。该方法包括:周期性地读取电子控制单元的接收新数据状态变量的值;响应于接收新数据状态变量的值为第一值,获取待存储数据并锁存所述待存储数据的RAM值,开始执行写入待存储数据的写操作;当写操作完成后,指示电子控制单元将接收新数据状态变量置为第二值;获取待存储数据的最新RAM值,将待存储数据的最新RAM值与已锁存的RAM值进行比较,判断二者是否一致;若不一致,则利用最新RAM值更新已锁存的RAM值,同时开始执行新的写操作。本申请的方法能够确保电子控制单元ECU接收到的所有待存储数据都可以被存储,克服了现有技术存在的新接收到的待存储数据无法写入ECU内的技术缺陷。

【技术实现步骤摘要】
电子控制单元的数据存储方法、装置及存储介质
本申请涉及车辆设备
,具体涉及一种电子控制单元的数据存储方法、装置及存储介质。
技术介绍
电控发动机在试车或整车厂下线时,需要将相关数据通过服务工具写入电子控制单元ECU内,同时在ECU内进行存储。写入ECU的数据包括ECU软件版本号码、发动机编号、订货号等多个信息。服务工具将数据写入ECU时,主要是采用在服务工具界面中写入多个待写入数据,一键发起写入请求,将多个数据依次写入ECU内。ECU接收到新的待存储数据时,接收新数据状态变量置1。带电可擦可编程只读存储器EEP功能检测到接收新数据状态置1时,开始对EEP存储区域进行写操作。整个区域存储完成后,将接收新数据状态置0。EEP存储区域写操作需要时间,如果在对EEP存储区域进行写操作的过程中,接收到新的待存储数据,由于接收新数据状态变量始终为1,EEP功能不会执行新的写操作,新接收到的待存储数据无法写入到ECU内。
技术实现思路
本申请的目的是提供一种电子控制单元的数据存储方法、装置及存储介质。为了对披露的实施例的一些方面有一个基本的理解,下面给出了简单的概括。该概括部分不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围。其唯一目的是用简单的形式呈现一些概念,以此作为后面的详细说明的序言。根据本申请实施例的一个方面,提供一种电子控制单元的数据存储方法,包括:周期性地读取电子控制单元的接收新数据状态变量的值;响应于所述接收新数据状态变量的值为第一值,从所述电子控制单元获取待存储数据并锁存所述待存储数据的RAM值,开始执行写入所述待存储数据的写操作;当所述写操作完成后,指示所述电子控制单元将所述接收新数据状态变量置为第二值;获取所述待存储数据的最新RAM值,将所述待存储数据的最新RAM值与已锁存的RAM值进行比较,判断二者是否一致;若不一致,则利用所述最新RAM值更新所述已锁存的RAM值,同时开始执行新的写操作。进一步地,在所述当所述写操作完成后,将所述接收新数据状态变量置为第二值之前,所述方法还包括:实时判断对所述带电可擦可编程只读存储器存储区域的写操作是否完成。进一步地,所述实时判断对所述带电可擦可编程只读存储器存储区域的写操作是否完成,包括:实时获取所述带电可擦可编程只读存储器存储区域的写操作完成状态值;根据所述写操作完成状态值判断所述写操作是否完成。进一步地,所述根据所述写操作完成状态值判断所述写操作是否完成,包括:当所述写操作完成状态值为第一值时,确定写操作已完成;当所述写操作完成状态值为第二值时,确定写操作未完成。进一步地,所述第一值为1,所述第二值为0;或者,所述第一值为0,所述第二值为1。根据本申请实施例的另一个方面,提供一种电子控制单元的数据存储装置,包括:读取模块,用于周期性地读取电子控制单元的接收新数据状态变量的值;写操作模块,用于响应于所述接收新数据状态变量的值为第一值,从所述电子控制单元获取待存储数据并锁存所述待存储数据的RAM值,开始执行写入所述待存储数据的写操作;赋值模块,用于当所述写操作完成后,指示所述电子控制单元将所述接收新数据状态变量置为第二值;比较模块,用于获取所述待存储数据的最新RAM值,将所述待存储数据的最新RAM值与已锁存的RAM值进行比较,判断二者是否一致;所述写操作模块还用于若不一致,则利用所述最新RAM值更新所述已锁存的RAM值,同时开始执行新的写操作。进一步地,所述装置还包括:判断模块,用于在所述当所述写操作完成后,将所述接收新数据状态变量置为第二值之前,实时判断对所述带电可擦可编程只读存储器EEP存储区域的写操作是否完成。进一步地,所述判断模块,包括:第一单元,用于实时获取所述带电可擦可编程只读存储器存储区域的写操作完成状态值;第二单元,用于根据所述写操作完成状态值判断所述写操作是否完成。进一步地,所述第二单元具体用于:当所述写操作完成状态值为第一值时,确定写操作已完成;当所述写操作完成状态值为第二值时,确定写操作未完成。根据本申请实施例的另一个方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行,以实现上述的电子控制单元的数据存储方法。本申请实施例的其中一个方面提供的技术方案可以包括以下有益效果:本申请实施例提供的电子控制单元的数据存储方法,周期性地读取电子控制单元的接收新数据状态变量的值,当电子控制单元的接收新数据状态变量为第一值时,执行写操作;当电子控制单元的接收新数据状态变量为第二值时,将当前待存储数据的RAM值与前一次存储时刻的锁存值进行比较,如果二者不一致,则同时开始对带电可擦可编程只读存储器EEP存储区域进行写操作,这样能够确保电子控制单元ECU接收到的所有待存储数据都可以被存储。本申请的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者,部分特征和优点可以从说明书中推知或毫无疑义地确定,或者通过实施本申请实施例了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出了本申请的一个实施方式的电子控制单元的数据存储方法流程图;图2示出了本申请的另一实施方式的电子控制单元的数据存储方法流程图;图3示出了本申请的另一实施方式的电子控制单元的数据存储方法流程图;图4示出了本申请的一个实施方式的电子控制单元的数据存储装置结构框图;图5示出了本申请的另一实施方式的电子控制单元的数据存储装置结构框图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,下面结合附图和具体实施例对本申请做进一步说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本
技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本申请所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。如图1所示,本申请的一个实施例提供了一种电子控制单元的数据存储方法,包括:S10、周期性地读取电子控制单元的接收新数据状态变量的值。在本文档来自技高网
...

【技术保护点】
1.一种电子控制单元的数据存储方法,其特征在于,包括:/n周期性地读取电子控制单元的接收新数据状态变量的值;/n响应于所述接收新数据状态变量的值为第一值,从所述电子控制单元获取待存储数据并锁存所述待存储数据的RAM值,开始执行写入所述待存储数据的写操作;/n当所述写操作完成后,指示所述电子控制单元将所述接收新数据状态变量置为第二值;/n获取所述待存储数据的最新RAM值,将所述待存储数据的最新RAM值与已锁存的RAM值进行比较,判断二者是否一致;/n若不一致,则利用所述最新RAM值更新所述已锁存的RAM值,同时开始执行新的写操作。/n

【技术特征摘要】
1.一种电子控制单元的数据存储方法,其特征在于,包括:
周期性地读取电子控制单元的接收新数据状态变量的值;
响应于所述接收新数据状态变量的值为第一值,从所述电子控制单元获取待存储数据并锁存所述待存储数据的RAM值,开始执行写入所述待存储数据的写操作;
当所述写操作完成后,指示所述电子控制单元将所述接收新数据状态变量置为第二值;
获取所述待存储数据的最新RAM值,将所述待存储数据的最新RAM值与已锁存的RAM值进行比较,判断二者是否一致;
若不一致,则利用所述最新RAM值更新所述已锁存的RAM值,同时开始执行新的写操作。


2.根据权利要求1所述的电子控制单元的数据存储方法,其特征在于,在所述当所述写操作完成后,将所述接收新数据状态变量置为第二值之前,所述方法还包括:
实时判断对所述带电可擦可编程只读存储器存储区域的写操作是否完成。


3.根据权利要求2所述的电子控制单元的数据存储方法,其特征在于,所述实时判断对所述带电可擦可编程只读存储器存储区域的写操作是否完成,包括:
实时获取所述带电可擦可编程只读存储器存储区域的写操作完成状态值;
根据所述写操作完成状态值判断所述写操作是否完成。


4.根据权利要求1所述的电子控制单元的数据存储方法,其特征在于,所述根据所述写操作完成状态值判断所述写操作是否完成,包括:
当所述写操作完成状态值为第一值时,确定写操作已完成;
当所述写操作完成状态值为第二值时,确定写操作未完成。


5.根据权利要求1所述的电子控制单元的数据存储方法,其特征在于,所述第一值为1,所述第二值为0;或者,所述第一值为0,所述第二值为1。

<...

【专利技术属性】
技术研发人员:王龙李萍孙晓晶
申请(专利权)人:潍柴动力股份有限公司
类型:发明
国别省市:山东;37

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

1