[发明专利]一种单片机系统MAP数据标定方法有效

专利信息
申请号: 201110277714.3 申请日: 2011-09-19
公开(公告)号: CN102446138A 公开(公告)日: 2012-05-09
发明(设计)人: 方成;李进;杨福源;欧阳明高 申请(专利权)人: 清华大学;常州易控汽车电子有限公司
主分类号: G06F12/06 分类号: G06F12/06
代理公司: 北京纪凯知识产权代理有限公司 11245 代理人: 徐宁;关畅
地址: 100084 北京市*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 单片机 系统 map 数据 标定 方法
【说明书】:

技术领域

发明涉及一种MAP数据标定方法,特别是关于一种用于小容量RAM单片机系统中的MAP数据标定方法。

背景技术

在汽车电子领域,嵌入式系统大都使用单片机作为控制核心。由于控制系统的复杂性和对象的多样性,单片机系统中有大量的参数无法在系统设计时确定,需要在系统开发完成后通过匹配标定来确定。而这种匹配标定,往往是利用PC机上的标定工具软件,通过基于总线的协议与单片机系统建立连接,将标定工具软件上的操作,传送给单片机,由单片机完成相应的操作。在单片机内的FLASH上,保存有这些需要标定的参数即MAP的初始值;通过基于总线的协议接收标定工具软件的操作,对MAP进行数据更新;由于FLASH中的数值只能通过FLASH编程软件才能更新,而在运行FLASH编程软件的时候,一般不能同时执行读取FLASH的程序,需要停止正常程序的运行,进入专门的FLASH编程模块,因此这种方式无法支持MAP的在线标定;针对这个问题,目前常用的解决方案是把MAP数据从单片机内的FLASH中拷贝到单片机内的RAM中,在线标定的时候,修改的是RAM中的MAP数据,通过数据查询函数,检测到MAP数据修改后的结果。但是,这种方法也有缺陷:由于单片机片内的RAM容量往往很小,而一些嵌入式系统中需要标定的MAP很多,例如发动机的控制系统ESP、变速箱的控制系统ABS和汽车动力学控制系统TCS等,往往无法把所有的MAP数据从单片机内的FLASH中全部拷贝到单片机内的RAM中。目前,对此常用的解决方法有两种:一是在单片机的外部扩展RAM用于标定,这需要在单片机管脚上把地址总线和数据总线引出,占用了大量的管脚资源,而且会使系统的电磁兼容性恶化,增加系统成本;二是通过分块标定,把所有的标定MAP分块,一次标定只把一块区域的MAP数据拷贝到单片机内的RAM中,因此一次只能标定一块区域内的MAP数据,这种方法局限性很大,事先无法确定一次标定需要修改多少MAP,在MAP分区的时候也就无法选择一种适应整个标定阶段的划分方法,并且需要在多个标定页之间来回切换,而对于这种在线切换,会将先前进行的标定工作丢失。

发明内容

针对上述问题,本发明的目的是提供一种能够较好地支持单片机系统,特别是小容量RAM单片机系统在线标定的单片机系统MAP数据标定方法。

为实现上述目的,本发明采取以下技术方案:一种单片机系统MAP数据标定方法,其特征在于:它包括以下步骤:

1)在单片机内存中设置若干个区域,包括以下步骤:

①根据MAP的数据总量的大小设置一块内存区域,作为标定FLASH;

②根据一次能够标定的MAP数据量的大小设置一块内存区域,作为标定RAM;

③根据MAP的个数设置一块内存区域,作为信息FLASH;

④根据MAP的数据总量的大小设置一块内存区域,作为索引FLASH;

2)在由步骤1)设置的标定FLASH区域内保存所有MAP的原始数据;

3)通过已有的工具软件获取每个MAP在标定FLASH中存放的起始地址和占用空间大小,将其保存在由步骤1)设置的信息FLASH区域内;

4)通过已有的工具软件获取标定FLASH区域内每个字节所保存的MAP的索引序号,将其保存在由步骤1)设置的索引FLASH区域内;

5)在系统初始化时,建立并初始化一个MAP指针数组,包括以下步骤:

①在MAP管理模块中,设置一个指针数组,该数组元素的下标为MAP的索引序号,数组元素的个数与MAP的个数相同,数组元素为指针,指向MAP在内存中存放空间的起始地址;

②在系统初始化时,根据MAP个数,依次从信息FLASH中获取每个MAP在标定FLASH中的起始地址,然后,将步骤①中的各个MAP指针,分别指向各个MAP在标定FLASH中的起始地址;

如果需要对MAP数据进行修改,进入步骤6);

如果需要对MAP数据进行查询,进入步骤7);

6)在线标定过程中,把正在标定的MAP从单片机内的FLASH拷贝到单片机内的RAM内,在RAM中对相应的数据进行修改,包括以下步骤:

①PC机上的标定工具软件与单片机系统建立连接后,在标定工具软件中对一个MAP中的一个数据进行修改,此时,标定工具软件计算该数据点相对于该MAP起始地址的地址偏移,然后根据该MAP在标定FLASH中的起始地址,进一步确定该数据点在标定FLASH中存放的地址,标定工具软件把该地址和修改后的数据发送给单片机;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学;常州易控汽车电子有限公司,未经清华大学;常州易控汽车电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201110277714.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top