[发明专利]用于校正EEPROM变量与地址的方法、装置和控制器有效
申请号: | 201911408907.0 | 申请日: | 2019-12-31 |
公开(公告)号: | CN111241008B | 公开(公告)日: | 2022-09-23 |
发明(设计)人: | 苗强;李富民 | 申请(专利权)人: | 潍柴动力股份有限公司 |
主分类号: | G06F12/0802 | 分类号: | G06F12/0802 |
代理公司: | 北京辰权知识产权代理有限公司 11619 | 代理人: | 刘广达 |
地址: | 261061 山东省潍坊*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 校正 eeprom 变量 地址 方法 装置 控制器 | ||
1.一种用于校正EEPROM变量与地址的方法,其特征在于,包括:
获取上版本程序中,存储在EEPROM区的变量,得到第一变量;
获取当前版本程序中,存储在EEPROM区的变量,得到第二变量;
对比第一变量和第二变量中所有变量的变量内容;
提取第二变量中被修改的变量内容对应的第一变量名称,得到待修改变量名称;
根据映射关系,获取待修改变量名称在RAM区中的第一存储地址和在EEPROM区的储存内容;
将所述存储内容赋值至待修改变量名称在RAM区的第一存储地址中;
清除EEPROM区,将存储内容更新至EEPROM区中的对应地址。
2.根据权利要求1所述的用于校正EEPROM变量与地址的方法,其特征在于,所述根据映射关系,获取待修改变量名称在RAM区中的第一存储地址和在EEPROM区的储存内容,包括:
获取编译器生成的MAP文件以及EEPROM区地址与RAM区地址的映射关系;
根据映射关系,获取待修改变量名称在RAM区中的存储位置,得到第一存储地址;
根据映射关系,获取待修改变量名称在EEPROM区的储存内容。
3.根据权利要求1所述的用于校正EEPROM变量与地址的方法,其特征在于,在所述提取被修改的第二变量之前,还包括:
若第二变量中无被修改的变量,则结束校正。
4.根据权利要求1所述的用于校正EEPROM变量与地址的方法,其特征在于,所述变量内容包括:变量名称、变量含义、变量类型。
5.根据权利要求1所述的用于校正EEPROM变量与地址的方法,其特征在于,所述被修改包括:对变量名称、变量含义、变量类型及其内容进行了删除和/或增加。
6.一种用于校正EEPROM变量与地址的装置,其特征在于,包括控制模块,用于获取上版本程序中,存储在EEPROM区的变量,得到第一变量;获取当前版本程序中,存储在EEPROM区的变量,得到第二变量;对比第一变量和第二变量中所有变量的变量内容;提取第二变量中被修改的变量内容对应的第一变量名称,得到待修改变量名称;根据映射关系,获取待修改变量名称在RAM区中的第一存储地址和在EEPROM区的储存内容;将所述存储内容赋值至待修改变量名称在RAM区的第一存储地址中;清除EEPROM区,将存储内容更新至EEPROM区中的对应地址。
7.一种控制器,其特征在于,包括如权利要求6所述的用于校正EEPROM变量与地址的装置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于潍柴动力股份有限公司,未经潍柴动力股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911408907.0/1.html,转载请声明来源钻瓜专利网。