[发明专利]数据标定方法及系统有效
申请号: | 201610063465.0 | 申请日: | 2016-01-28 |
公开(公告)号: | CN107015914B | 公开(公告)日: | 2020-12-22 |
发明(设计)人: | 杨明;杜雷鸣;李雷;张建彪 | 申请(专利权)人: | 长城汽车股份有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F3/06 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 张大威 |
地址: | 071000 河*** | 国省代码: | 河北;13 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 标定 方法 系统 | ||
本发明提供了一种数据标定方法及系统,包括以下步骤:上位机与下位机建立连接,并在连接成功后,上位机向下位机的随机存取存储器发送标定所需的内存大小指令;随机存取存储器根据标定所需的内存大小指令分配相应的大小的内存空间,其中,内存空间小于或等于随机存取存储器的存储空间;上位机将所需的标定量对应的参数映射至内存空间;以及下位机将映射至内存空间的标定量对应的参数刷写到Flash中。本发明能够最大限度的释放随机存取寄存器的内存空间,提高了随机存取寄存器的使用率,进而提高系统运行效率,同时节约开发成本,且数据的随机存取寄存器映射空间完全按照标定量的大小,因此灵活性更高。
技术领域
本发明单片机技术领域,特别涉及一种数据标定方法及系统。
背景技术
控制器的随机存取存储空间对程序的运行起着重要作用,目前对于控制器的数据标定主要是基于CCP(CAN Calibration Protocol,基于CAN总线的ECU(ElectronicControl Unit,电子控制单元)标定协议)实现,即在对控制器的数据进行标定、测量和刷写前,在控制器内部实现支持CCP协议的程序,使控制器能够接受并发送符合CCP规范的CRO(command receive objective,命令接收对象)与DTO(Data Transfer Object,数据传输对象),并能够对收到的CRO命令进行解析并执行,这部分程序即为CCP标定协议下位机软件驱动。其中底层驱动包括CAN驱动、CANInterface驱动、Flash驱动,上位机采用INCA进行标定、观测及刷写。
其中,对于标定数据的刷写,由于标定数据定义在Flash地址区间,只能通过刷写进行更改,所以应该将标定数据的Flash地址段映射到对应的RAM(Random Access Memory,随机存取存储器)段,在RAM中对标定参数进行操作,得到最优控制后,再将RAM中的数据刷写到Flash中,以完成标定功能。
在整个标定工作过程中,需要在上位机配置相关的文件。例如包括:A2L文件、S19文件、DLL文件和Prof文件等。其中,A2l文件采用ASAP2标准对控制器功能和接口及标定信息进行标准和规范化的描述。Freescale系列芯片的程序文件,不同的控制器编译链接产生的文件格式不同,例如HEX文件。DLL是一种磁盘文件,它由全局数据、服务函数和资源组成,在运行时被系统加载到进程的虚拟空间中,成为调用进程的一部分。DLL实现了代码封装,DLL的编制与具体的编程语言及编译器无关。Prof文件是具体项目中对控制单元进行配置的Flash编程工具。在Flash programming操作时,需要调用Prof文件执行刷写流程。Prof文件结构包括:.ini文件(Prof脚本安装信息)、菜单文件、.cnf文件(配置信息文件)、.prm文件(刷写流程)。在配置信息文件中,通过设置ERASE_MEM_AREA(擦除存储区域)、DEST_MEM_AREA(目标存储区域)、关于SOURCE_MEM_AREA(源存储区域)这三个存储区域都设置为标定数据的存储区域。
上述的标定机制例如通过图1所示的示例进行描述。如图1所示,上位机与下位机进行交互,在初始化时,上位机向下位机发送握手指令,下位机对接收到的指令进行逻辑处理,将处理结果反馈到上位机,在通讯交互期间,将全部标定数据映射到RAM中,以为后续的标定工作做准备。当握手成功后,添加观测变量,可实现自动上传。进一步地,图2展示了目前的标定机制标定数据地址映射与刷写的过程示意。
由此可知,目前的标定机制中,RAM必须要预留标定数据大小的空间,以实现Flash中的数据映射到RAM中,而当在上位机进行标定时,往往只对几个标定量进行标定,而其余映射的RAM空间则为空闲,因此执行效率低。例如,当标定量数据达到64KB时,此时,RAM内存空间必须预留64KB的空间,由于控制器的RAM内存较小,一般在几十KB,所以这种情况下很难实现正常标定。在后期的项目开发中,标定数据会逐渐增加,因而所需映射的RAM也必须扩大,而芯片本身的RAM内存空间有限,外扩RAM的成本较高。
发明内容
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长城汽车股份有限公司,未经长城汽车股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610063465.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:计算机防尘散热主机箱
- 下一篇:一种具有前置面板线的主机箱
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置