一种基于TC397开发板的XCP标定测试方法与流程

文档序号:28687192发布日期:2022-01-29 10:51阅读:818来源:国知局
一种基于TC397开发板的XCP标定测试方法与流程
一种基于tc397开发板的xcp标定测试方法
技术领域
1.本发明属于xcp标定技术领域,具体涉及一种基于tc397开发板的xcp标定测试方法。


背景技术:

2.在当今的汽车系统中,电子控制单元(ecu)作为汽车系统中的中枢系统,ecu中的程序由软件工程师进行设计,而软件工程师没有能力把这些参数设置成合理的值,这些值是需要在实验中根据汽车数学模型进行设置,这部分工作是由应用工程师/标定工程师在软件开发结束以后利用改变参数分析性能反复迭代最终测定的,因此应用/标定工程师需要能够在ecu程序运行过程中测量ecu参数,标定ecu参数的手段。xcp通讯协议就提供了这样一种手段和可能,本发明基于tc397开发板,ecu程序在开发板中运行,使用canape连接ecu,使用can通信进行xcp标定测试。


技术实现要素:

3.本发明的目的就在于提供一种基于tc397开发板的xcp标定测试方法,以解决算法中会有很多的参数根据不同的驾驶意图以及工况来进行适时的调整的问题。
4.为解决上述技术问题,本发明是采用如下技术方案实现的,结合附图说明如下:
5.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
6.一种基于tc397开发板的xcp标定测试方法,包括以下步骤:
7.步骤1:向tc397开发板注入ecu程序,运行程序;
8.步骤2:asap2 studio软件使用map文件自动生成a2l文件;
9.步骤3:创建canape工程,选择xcp协议配置,进行can通道配置;
10.步骤4:tc397开发板与canape软件使用can线连接;
11.步骤5:使用canape软件与ecu程序认证连接,正常通信;
12.步骤6:设定a2l文件观测量以及标定量;
13.步骤7:canape软件界面接收观测量并且观测量变化;
14.步骤8:canape软件界面对标定值进行修改并查看标定值变化。
15.进一步地,步骤1中所述注入ecu程序,是指程序中创建can通信,创建10ms周期定时器,10ms周期定时器中运行xcp程序。
16.进一步地,步骤2中所述生成a2l文件中的每个标定变量都有相应的地址、类型、大小。
17.进一步地,步骤4中所述tc397开发板与canape软件使用can线连接,是使用canape配置完成的can通道连接。
18.进一步地,步骤5中所述使用canape软件与ecu程序认证连接是指:canape发送can消息到ecu,ecu在接收can消息后,使用canid判断是否为canape消息,验证通过后,ecu进行can消息解析后,ecu回复can消息响应至canape中,保证连接成功。
19.进一步地,步骤5中所述正常通信是指:设置canape向ecu传送的can消息id为0x200,ecu向canape传送的can消息id为0x201。
20.进一步地,步骤6中所述设定a2l文件观测量以及标定量,是通过canape设定观测量以及标定量,通过周期性下发指令到ecu中,设定a2l文件中哪些变量需要观测以及标定。
21.进一步地,步骤7中所述canape软件界面接收观测量并且观测量变化,具体是指:
22.ecu接到canape下发指令后,通过can消息解析,获取相应变量的地址后,获取内存地址的值后,ecu向canape响应应答,传送携带变量信息的can消息至canape中,canape软件界面接收从ecu传送过来的can消息,解析从ecu传送过来的can消息,通过内存地址确定具体的变量,can消息中也包含变量的值,通过变量和变量的值显示在canape界面上。
23.进一步地,步骤8中所述标定值变化,是从canape下发指令到ecu中,变更相应变量的值。
24.与现有技术相比本发明的有益效果是:
25.本发明基于tc397开发板,ecu程序在开发板中运行,使用canape连接ecu,使用can通信进行xcp标定测试,解决了算法中许多参数根据不同的驾驶意图以及工况来进行适时的调整的问题。
附图说明
26.图1为本发明所述一种基于tc397开发板的xcp标定测试方法的流程图。
具体实施方式
27.为使本发明实施的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行更加详细的描述。在附图中,自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。所描述的实施例是本发明一部分实施例,而不是全部的实施例。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。下面结合附图对本发明的实施例进行详细说明。
28.在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明保护范围的限制。
29.下面结合附图对本发明作详细的描述:
30.参阅图1,一种基于tc397开发板的xcp标定测试方法,包括以下步骤:
31.1.向tc397开发板注入ecu程序,程序中创建can通信,创建10ms周期定时器,10ms周期定时器中运行xcp程序,之后运行程序。
32.2.使用ecu程序编译完成map文件作为输入,使用asap2 studio自动生成a2l文件,每个标定变量都有相应的地址,类型,大小。
33.3.创建canape工程,选择xcp协议配置,进行can通道配置。
34.4.tc397开发板与canape软件使用can线连接,使用canape配置完成的can通道连接。
35.5.使用canape软件与ecu程序认证连接,canape发送can消息到ecu,ecu在接收can消息后,使用canid判断是否为canape消息,验证通过后,ecu进行can消息解析后,ecu回复can消息响应至canape中,保证连接成功。正常通信,设置canape向ecu传送的can消息id为0x200,ecu向canape传送的can消息id为0x201。
36.6.canape设定观测量以及标定量,通过周期性下发指令到ecu中,设定a2l文件中哪些变量需要观测以及标定。
37.7.ecu接到canape下发指令后,通过can消息解析,获取相应变量的地址后,获取内存地址的值后,ecu向canape响应应答,传送携带变量信息的can消息至canape中,canape软件界面接收从ecu传送过来的can消息,解析从ecu传送过来的can消息,通过内存地址确定具体的变量,can消息中也包含变量的值,通过变量和变量的值可以显示在canape界面上。
38.8.通过canape界面,可以对标定值进行修改,界面上修改标定变量的值,从canape下发指令到ecu中,变更相应变量的值。
39.以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,都应涵盖在本发明的保护范围之内。同时本说明书中未作详细描述的内容均属于本领域技术人员公知的现有技术。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1