[发明专利]一种参数存储方法、装置及汽车控制器在审
申请号: | 201510664959.X | 申请日: | 2015-10-15 |
公开(公告)号: | CN105302482A | 公开(公告)日: | 2016-02-03 |
发明(设计)人: | 李萌;曾庆臣 | 申请(专利权)人: | 北京友信宏科电子科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F12/16 |
代理公司: | 深圳市科进知识产权代理事务所(普通合伙) 44316 | 代理人: | 宋鹰武 |
地址: | 100070 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 参数 存储 方法 装置 汽车 控制器 | ||
技术领域
本发明属于汽车控制技术领域,尤其涉及一种参数存储方法、装置及汽车控制器。
背景技术
随着新能源的发展,新能源汽车在近两年也得到了快速的发展,在新能源汽车领域,纯电动汽车占据了主导地位,它完全依靠电力作为车的驱动能源。纯电动车控制器工作环境为高压或者大电流,或者两者都存在,工作环境比较恶劣,同时控制器里面存储了很多系统的标定参数。
目前,纯电动车控制器刚上电时,将标定参数从系统存储器中读取到主控芯片中,然后按照主控芯片中的数据进行运行;如果在运行的过程中主控芯片中数据有修改,则将修改内容存储到系统存储器中,其操作过程参见图1,具体的,系统存储器的存储空间是按照每16个字节一页,每次要修改标定参数的时候,是分成三步进行的:第一步,将要修改的标定参数所在页的16个字节全部擦除;第二步,将要保存的数据通过总线传输到系统存储器内;第三步,开始将数据写入。由于主控芯片是RAM类型,掉电之后,数据会丢失;而系统存储器为FLASH或者EEPROM,掉电之后,数据不会丢失。如果存储数据的时候,按照以上步骤存储,在操作的过程中,如果系统掉电,那么数据被擦除,则对应系统存储器的数据既不是以前的数据,也不是新的数据,导致参数和实际需求偏差会很大,造成系统运行故障,同时,从系统存储器中向主控芯片读取标定参数时,只是做简单的数据处理和判断,没有纠错功能,上述几点都有可能导致纯电动车控制器使用过程中的潜在风险加大,一旦发生,就会导致机毁人亡。
发明内容
本发明实施例提供了一种参数存储方法、装置及汽车控制器,旨在解决现有技术在标定参数向系统存储器保存过程中和从系统存储器向外读取的过程中会存在数据错误风险的问题。
一方面,提供一种参数存储方法,所述参数保存于系统存储器中,主控芯片从系统存储器中读写所述参数,所述方法包括:
将系统存储器划分为若干个N个字节的存储页,对存储页进行编组,每三存储页为一分组,所述N为大于等于16的正整数;
同一个参数分别存储在同一分组的三个不同存储页的相同地址。
进一步地,所述方法还包括:
当系统存储器和主控芯片之间不存在高压频繁切换和大电流时,从系统存储器中将所述参数所在分组的所有存储页读取到主控芯片中,将同一分组同一地址不同存储页的所述参数进行仲裁比较。
进一步地,所述从系统存储器中将所述参数所在分组的所有存储页读取到主控芯片中,将同一分组同一地址不同存储页的所述参数进行仲裁比较具体:
如果同一分组同一地址不同存储页的所述参数都一致,则所述参数直接采用;
如果同一分组同一地址不同存储页的所述参数只有两个一致,将两个一致的所述参数作为正确值采用,并以所述正确值修正同一分组其它存储页中所述参数;
如果同一分组同一地址不同存储页的所述参数都不一致,以地址优先原则,将同一分组各个存储页中地址小的所述参数为正确值采用,并以所述正确值修正同一分组其它存储页中所述参数。
进一步地,所述方法还包括:
接收主控芯片中被修改或修正后的所述参数作为写入数据依次更新于对应同一分组同一地址不同存储页中。
进一步地,所述接收主控芯片中被修改或修正后的所述参数作为写入数据依次更新于对应同一分组同一地址不同存储页中之后还包括:
从系统存储器中回读同一分组同一地址不同存储页中更新完成所述参数,并与所述写入数据进行校验,如果两者不符,进行二次所述写入数据的存储。
另一方面,提供一种参数存储装置,所述参数保存于系统存储器中,主控芯片从系统存储器中读写所述参数,所述装置包括:
存储分组单元,用于将系统存储器划分为若干个N个字节的存储页,对存储页进行编组,每三存储页为一分组,所述N为大于等于16的正整数;
参数存储单元,用于同一个参数分别存储在同一分组的三个不同存储页的相同地址。
进一步地,所述装置还包括:
参数仲裁单元,用于当系统存储器和主控芯片之间不存在高压频繁切换和大电流时,从系统存储器中将所述参数所在分组的所有存储页读取到主控芯片中,将同一分组同一地址不同存储页的所述参数进行仲裁比较。
进一步地,所述参数仲裁单元具体用于如果同一分组同一地址不同存储页的所述参数都一致,则所述参数直接采用;
如果同一分组同一地址不同存储页的所述参数只有两个一致,将两个一致的所述参数作为正确值采用,并以所述正确值修正同一分组其它存储页中所述参数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京友信宏科电子科技有限公司,未经北京友信宏科电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510664959.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高稳定性日志存取方法和系统
- 下一篇:分布式内存磁盘群集储存系统运作方法