一种实现标定页切换功能的方法及系统的制作方法

文档序号:6625246阅读:358来源:国知局
一种实现标定页切换功能的方法及系统的制作方法
【专利摘要】本申请公开了一种实现标定页切换功能的方法及系统,方法包括:标定页切换过程和设置内存传输地址的过程,标定页切换过程是利用上位机发送的切换标定页的指令,完成当前活动标定页到工作页或参考页的切换;设置内存传输地址的过程是利用上位机发送的携带有目标地址的设置内存传输地址指令,通过确定当前活动标定页是参考页还是工作页,对目标地址进行不同的处理并赋值给内存传输地址。因此,标定页切换过程实现了对标定页的切换,而设置内存传输地址的过程实现了芯片原先具有的对工作页的修改功能以及新增标定页切换功能的衔接,从而使普通芯片也可以具有标定页切换功能,解决了现有技术中的难题。
【专利说明】一种实现标定页切换功能的方法及系统

【技术领域】
[0001]本发明涉及标定页切换【技术领域】,更具体的说,涉及一种实现标定页切换功能的方法及系统。

【背景技术】
[0002]标定指的是根据整车的各种性能要求,调整、优化和确定电控系统控制参数的过程。在标定中,有两种标定页(Calibrat1n Page)的概念:工作页(Wrok Page)和参考页(Reference Page)。工作页一般位于RAM (Random Access Memory,随机存取存储器)区,标定时可以读取、修改这部分区域;参考页一般位于非易失内存(如Flash)中,标定时只能读取这部分区域的值,不可修改这部分区域。实际标定时,标定工程师需将标定页切换至工作页,才能实现对工作页中某一标定参数的修改。
[0003]目前,普通芯片并不具备标定页切换功能,只有标定专用芯片才支持标定页切换功能。但是标定专用芯片价值较高,一个芯片动辄上万元。因此,如何提供一种实现标定页切换功能的方法及系统以适用于普通芯片是本领域技术人员亟待解决的技术问题。


【发明内容】

[0004]有鉴于此,本发明提供一种实现标定页切换功能的方法及系统,以实现普通芯片也可以具有标定页切换功能。
[0005]一种实现标定页切换功能的方法,包括:标定页切换过程和设置内存传输地址过程;
[0006]所述标定页切换过程包括:
[0007]接收上位机发送的切换标定页的指令;
[0008]若所述指令表征将当前活动标定页切换到工作页,则将工作页赋值给预先定义的当前活动标定页标志,并将表征标定量的指针变量转换为工作页的变量地址,其中,所述当前活动标定页标志的值的初始值为工作页;
[0009]若所述指令表征将当前活动标定页切换到参考页,则将参考页赋值给所述当前活动标定页标志,并将所述指针变量转换为参考页的变量地址;
[0010]所述设置内存传输地址过程包括:
[0011]接收上位机发送的携带有目标地址的设置内存传输地址指令;
[0012]若所述当前活动标定页是参考页,则将上位机发送的所述目标地址赋值给内存传输地址;
[0013]若所述当前活动标定页是工作页,则将所述目标地址表征的变量转换为该变量在工作页中的地址,并将转换后得到的地址赋值给所述内存传输地址。
[0014]优选的,先执行所述标定页切换过程,后执行所述设置内存传输地址过程。
[0015]优选的,先执行所述设置内存传输地址过程,后执行所述标定页切换过程。
[0016]优选的,所述标定页切换过程还包括:
[0017]利用所述工作页的变量地址指向的地址获取标定量的值。
[0018]优选的,所述标定页切换过程还包括:
[0019]利用所述参考页的变量地址指向的地址获取标定量的值。
[0020]一种实现标定页切换功能的系统,包括:标定页切换单元和设置内存传输地址单元;
[0021]所述标定页切换单元包括:
[0022]第一接收子单元,用于接收上位机发送的切换标定页的指令;
[0023]第一赋值转换子单元,用于若所述指令表征将当前活动标定页切换到工作页,则将工作页赋值给预先定义的当前活动标定页标志,并将表征标定量的指针变量转换为工作页的变量地址,其中,所述当前活动标定页标志的值的初始值为工作页;
[0024]第二赋值转换子单元,用于若所述指令表征将当前活动标定页切换到参考页,则将参考页赋值给所述当前活动标定页标志,并将所述指针变量转换为参考页的变量地址;
[0025]所述设置内存传输地址单元包括:
[0026]第二接收子单元,用于接收上位机发送的携带有目标地址的设置内存传输地址指令;
[0027]第一赋值子单元,用于若所述当前活动标定页是参考页,则将上位机发送的所述目标地址赋值给内存传输地址;
[0028]第二赋值子单元,用于若所述当前活动标定页是工作页,则将所述目标地址表征的变量转换为该变量在工作页中的地址,并将转换后得到的地址赋值给所述内存传输地址。
[0029]优选的,先执行所述标定页切换单元,后执行所述设置内存传输地址单元。
[0030]优选的,先执行所述设置内存传输地址单元,后执行所述标定页切换单元。
[0031]优选的,所述标定页切换单元还包括:
[0032]第一获取单元,用于利用所述工作页的变量地址指向的地址获取标定量的值。
[0033]优选的,所述标定页切换单元还包括:
[0034]第二获取单元,用于利用所述参考页的变量地址指向的地址获取标定量的值。
[0035]从上述的技术方案可以看出,本发明提供了一种实现标定页切换功能的方法及系统,方法包括:标定页切换过程和设置内存传输地址的过程,标定页切换过程是利用上位机发送的切换标定页的指令,完成当前活动标定页到工作页或参考页的切换;设置内存传输地址的过程是利用上位机发送的携带有目标地址的设置内存传输地址指令,通过确定当前活动标定页是参考页还是工作页,对目标地址进行不同的处理并赋值给内存传输地址。因此,标定页切换过程实现了对标定页的切换,而设置内存传输地址的过程实现了芯片原先具有的对工作页的修改功能以及新增标定页切换功能的衔接,从而使普通芯片也可以具有标定页切换功能,解决了现有技术中的难题。

【专利附图】

【附图说明】
[0036]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0037]图1为本发明实施例公开的一种标定页切换过程的方法流程图;
[0038]图2为本发明实施例公开的一种设置内存传输地址过程的方法流程图;
[0039]图3为本发明实施例公开的一种标定页切换单元的结构示意图;
[0040]图4为本发明实施例公开的一种设置内存传输地址单元的结构示意图。

【具体实施方式】
[0041]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0042]本发明实施例公开了一种实现标定页切换功能的方法及系统,以实现普通芯片也可以具有标定页切换功能。
[0043]实现标定页切换功能的方法包括:标定页切换过程和设置内存传输地址过程。
[0044]参见图1,本发明实施例公开的一种标定页切换过程的方法流程图,包括步骤:
[0045]SI 1、接收上位机发送的切换标定页的指令;
[0046]需要说明的是,当上位机需要修改工作页中的某一标定参数时,上位机并不会改变目标地址,而是在修改前向下位机发送切换标定页的指令,使下位机将当前活动标定页切换至工作页。例如,在进行写入RAM操作时,上位机发送给下位机的目标地址仍然是标定数据库文件A2L文件中描述的地址,若是使下位机将当前活动标定页切换到工作页,就需要向下位机发送切换标定页的指令。
[0047]S12、判断所述指令表征将当前活动标定页切换到工作页还是参考页,如果是切换到工作页,则执行步骤S13 ;如果是切换到参考页,则执行步骤S14 ;
[0048]S13、将工作页赋值给预先定义的当前活动标定页标志,并将表征标定量的指针变量转换为工作页的变量地址;
[0049]其中,所述当前活动标定页标志的值的初始值为工作页。
[0050]需要说明的一点是,当前活动标定页标志为定义的一个全局变量。
[0051]S14、将参考页赋值给所述当前活动标定页标志,并将所述指针变量转换为参考页的变量地址。
[0052]参见图2,本发明实施例公开的一种设置内存传输地址过程的方法流程图,包括:
[0053]S15、接收上位机发送的携带有目标地址的设置内存传输地址指令;
[0054]其中,设置内存传输地址指令可以为SET_MTA,内存传输地址为MTA。
[0055]S16、判断当前活动标定页是参考页还是工作页,若当前活动标定页是参考页,则执行步骤S17 ;若当前活动标定页是工作页,则执行步骤S18 ;
[0056]S17、将上位机发送的所述目标地址赋值给内存传输地址;
[0057]需要说明的一点是,若当前活动标定页是参考页,则表明实际目标地址与上位机发送的目标地址一致,此时,无需对上位机发送的目标地址进行转换,直接将上位机发送的目标地址赋值给内存传输地址MTA即可。
[0058]S18、将所述目标地址表征的变量转换为该变量在工作页中的地址,并将转换后得到的地址赋值给所述内存传输地址。
[0059]需要说明的一点是,若当前活动标定页是工作页,则表明此时上位机期望操作的是工作页中的变量,因此,需要对上位机发送的目标地址进行转换,即实际目标地址是进行转换后的工作页中的变量的地址,并将该地址赋值给内存传输地址MTA。
[0060]因此,在进行标定操作时,可以直接使用步骤S17或S18得到的赋值之后的内存传输地址MTA。
[0061]结合图1和图2可以看出,本发明中标定页切换过程是利用上位机发送的切换标定页的指令,完成当前活动标定页到工作页或参考页的切换;设置内存传输地址的过程是利用上位机发送的携带有目标地址的设置内存传输地址指令,通过确定当前活动标定页是参考页还是工作页,对目标地址进行不同的处理并赋值给内存传输地址。因此,标定页切换过程实现了对标定页的切换,而设置内存传输地址的过程实现了芯片原先具有的对工作页的修改功能以及新增标定页切换功能的衔接,从而使普通芯片也可以具有标定页切换功能,解决了现有技术中的难题。
[0062]需要说明的一点是,本实施例中,定义标定量算法中的标定量的过程为:将原来控制算法中的标定量(X),定义成对应类型的指针变量(X_Point),这样,指针变量X_Point可以根据当前活动标定页的不同而指向不同的地址。若当前标定页处于参考页模式,则指针变量X_Point指向参考页的变量地址,此时,只能读取这部分区域的值,不可修改这部分区域的值;若当前标定页处于工作页模式,则指针变量X_Point指向工作页的变量地址,此时,可以读取、修改这部分区域的值。
[0063]其中,在对指针变量X_Point的指向转换之后,在获取标定量X值的时候,通过指针变量X_Point指向的地址即可直接取值。
[0064]具体的,利用上述实施例中的工作页的变量地址指向的地址获取标定量的值;利用上述实施例中的参考页的变量地址指向的地址获取标定量的值。
[0065]需要说明的一点是,上述实施例中,标定页切换过程和设置内存传输地址过程在实际执行过程可以为:先执行标定页切换过程,后执行设置内存传输地址过程;或是,先执行设置内存传输地址过程,后执行标定页切换过程,或是,标定页切换过程和设置内存传输地址过程同时执行,本发明在此不作限定。
[0066]与上述方法实施例相对应,本发明还公开了一种实现标定页切换功能的系统。
[0067]实现标定页切换功能的系统包括:标定页切换单元21和设置内存传输地址单元22。
[0068]参见图3,本发明实施例公开的一种标定页切换单元的结构示意图,包括:
[0069]第一接收子单元211、第一赋值转换子单元212和第二赋值转换子单元213 ;
[0070]第一接收子单元211,用于接收上位机发送的切换标定页的指令;
[0071]第一赋值转换子单元212,用于若所述指令表征将当前活动标定页切换到工作页,则将工作页赋值给预先定义的当前活动标定页标志,并将表征标定量的指针变量转换为工作页的变量地址;
[0072]其中,所述当前活动标定页标志的值的初始值为工作页;
[0073]需要说明的一点是,当前活动标定页标志为定义的一个全局变量。
[0074]第二赋值转换子单元213,用于若所述指令表征将当前活动标定页切换到参考页,则将参考页赋值给所述当前活动标定页标志,并将所述指针变量转换为参考页的变量地址。
[0075]参见图4,本发明实施例公开的一种设置内存传输地址单元的结构示意图,包括:
[0076]第二接收子单元221、第一赋值子单元222和第二赋值子单元223 ;
[0077]第二接收子单元221,用于接收上位机发送的携带有目标地址的设置内存传输地址指令;
[0078]其中,设置内存传输地址指令可以为SET_MTA,内存传输地址为MTA。
[0079]第一赋值子单元222,用于若所述当前活动标定页是参考页,则将上位机发送的所述目标地址赋值给内存传输地址;
[0080]需要说明的一点是,若当前活动标定页是参考页,则表明实际目标地址与上位机发送的目标地址一致,此时,无需对上位机发送的目标地址进行转换,直接将上位机发送的目标地址赋值给内存传输地址MTA即可。
[0081]第二赋值子单元223,用于若所述当前活动标定页是工作页,则将所述目标地址表征的变量转换为该变量在工作页中的地址,并将转换后得到的地址赋值给所述内存传输地址。
[0082]需要说明的一点是,若当前活动标定页是工作页,则表明此时上位机期望操作的是工作页中的变量,因此,需要对上位机发送的目标地址进行转换,即实际目标地址是进行转换后的工作页中的变量的地址,并将该地址赋值给内存传输地址MTA。
[0083]因此,在进行标定操作时,可以直接使用第一赋值子单元222或第二赋值子单元223得到的赋值之后的内存传输地址MTA。
[0084]结合图3和图4可以看出,本发明中标定页切换过程是利用上位机发送的切换标定页的指令,完成当前活动标定页到工作页或参考页的切换;设置内存传输地址的过程是利用上位机发送的携带有目标地址的设置内存传输地址指令,通过确定当前活动标定页是参考页还是工作页,对目标地址进行不同的处理并赋值给内存传输地址。因此,标定页切换过程实现了对标定页的切换,而设置内存传输地址的过程实现了芯片原先具有的对工作页的修改功能以及新增标定页切换功能的衔接,从而使普通芯片也可以具有标定页切换功能,解决了现有技术中的难题。
[0085]需要说明的一点是,本实施例中,定义标定量算法中的标定量的过程为:将原来控制算法中的标定量(X),定义成对应类型的指针变量(X_Point),这样,指针变量可以根据当前活动标定页的不同而指向不同的地址。若当前标定页处于参考页模式,则指针变量指向参考页的变量地址,此时,只能读取这部分区域的值,不可修改这部分区域的值;若当前标定页处于工作页模式,则指针变量指向工作页的变量地址,此时,可以读取、修改这部分区域的值。
[0086]其中,在对指针变量X_Point的指向转换之后,在获取标定量X值的时候,通过指针变量X_Point指向的地址即可直接取值。
[0087]具体的,利用上述实施例中的工作页的变量地址指向的地址获取标定量的值;利用上述实施例中的参考页的变量地址指向的地址获取标定量的值。
[0088]需要说明的一点是,上述实施例中,标定页切换过程和设置内存传输地址过程在实际执行过程可以为:先执行标定页切换单元21,后执行设置内存传输地址单元22 ;或是,先执行设置内存传输地址单元22,后执行标定页切换单元21,或是,标定页切换单元21和设置内存传输地址单元22同时执行,本发明在此不作限定。
[0089]本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
[0090]对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【权利要求】
1.一种实现标定页切换功能的方法,其特征在于,包括:标定页切换过程和设置内存传输地址过程; 所述标定页切换过程包括: 接收上位机发送的切换标定页的指令; 若所述指令表征将当前活动标定页切换到工作页,则将工作页赋值给预先定义的当前活动标定页标志,并将表征标定量的指针变量转换为工作页的变量地址,其中,所述当前活动标定页标志的值的初始值为工作页; 若所述指令表征将当前活动标定页切换到参考页,则将参考页赋值给所述当前活动标定页标志,并将所述指针变量转换为参考页的变量地址; 所述设置内存传输地址过程包括: 接收上位机发送的携带有目标地址的设置内存传输地址指令; 若所述当前活动标定页是参考页,则将上位机发送的所述目标地址赋值给内存传输地址; 若所述当前活动标定页是工作页,则将所述目标地址表征的变量转换为该变量在工作页中的地址,并将转换后得到的地址赋值给所述内存传输地址。
2.根据权利要求1所述的方法,其特征在于,先执行所述标定页切换过程,后执行所述设置内存传输地址过程。
3.根据权利要求1所述的方法,其特征在于,先执行所述设置内存传输地址过程,后执行所述标定页切换过程。
4.根据权利要求1所述的方法,其特征在于,所述标定页切换过程还包括: 利用所述工作页的变量地址指向的地址获取标定量的值。
5.根据权利要求1所述的方法,其特征在于,所述标定页切换过程还包括: 利用所述参考页的变量地址指向的地址获取标定量的值。
6.一种实现标定页切换功能的系统,其特征在于,包括:标定页切换单元和设置内存传输地址单元; 所述标定页切换单元包括: 第一接收子单元,用于接收上位机发送的切换标定页的指令; 第一赋值转换子单元,用于若所述指令表征将当前活动标定页切换到工作页,则将工作页赋值给预先定义的当前活动标定页标志,并将表征标定量的指针变量转换为工作页的变量地址,其中,所述当前活动标定页标志的值的初始值为工作页; 第二赋值转换子单元,用于若所述指令表征将当前活动标定页切换到参考页,则将参考页赋值给所述当前活动标定页标志,并将所述指针变量转换为参考页的变量地址; 所述设置内存传输地址单元包括: 第二接收子单元,用于接收上位机发送的携带有目标地址的设置内存传输地址指令;第一赋值子单元,用于若所述当前活动标定页是参考页,则将上位机发送的所述目标地址赋值给内存传输地址; 第二赋值子单元,用于若所述当前活动标定页是工作页,则将所述目标地址表征的变量转换为该变量在工作页中的地址,并将转换后得到的地址赋值给所述内存传输地址。
7.根据权利要求6所述的系统,其特征在于,先执行所述标定页切换单元,后执行所述设置内存传输地址单元。
8.根据权利要求6所述的系统,其特征在于,先执行所述设置内存传输地址单元,后执行所述标定页切换单元。
9.根据权利要求6所述的系统,其特征在于,所述标定页切换单元还包括: 第一获取单元,用于利用所述工作页的变量地址指向的地址获取标定量的值。
10.根据权利要求6所述的系统,其特征在于,所述标定页切换单元还包括: 第二获取单元,用于利用所述参考页的变量地址指向的地址获取标定量的值。
【文档编号】G06F12/16GK104199787SQ201410432557
【公开日】2014年12月10日 申请日期:2014年8月28日 优先权日:2014年8月28日
【发明者】李文锐, 陈宁 申请人:北京经纬恒润科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1