[发明专利]汽车电子标定软件驱动模块测试系统及方法有效
申请号: | 201010609192.8 | 申请日: | 2010-12-28 |
公开(公告)号: | CN102043717A | 公开(公告)日: | 2011-05-04 |
发明(设计)人: | 雷辉;殷庆;傅雪骄;罗文明;蒋鑫 | 申请(专利权)人: | 重庆恩菲斯软件有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 重庆市前沿专利事务所 50211 | 代理人: | 卢玲 |
地址: | 401332 重庆市沙坪*** | 国省代码: | 重庆;85 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 汽车 电子 标定 软件 驱动 模块 测试 系统 方法 | ||
技术领域
本发明涉及汽车电子ECU开发领域,特别是涉及一种符合CCP协议规范的汽车电子标定软件驱动模块测试系统及方法。
背景技术
在当今的汽车电子ECU开发中,一个ECU嵌入式软件往往包含:基本功能,通信与网络服务功能,系统标定、诊断、测试功能服务,程序更新功能。在目前的ECU嵌入式软件的开发过程中往往是将整个软件功能部分开发完成后,进行整体的测试和验证工作,整个开发过程按照习惯的顺序进行开发和测试,后一步模块的开发必须等待前一步的功能完成后才能进行。并且必须将基本功能和通信网络服务开发完成并通过测试之后,才能进行如标定和诊断服务模块的开发与测试工作,这样大大的降低了系统开发效率,加长了系统开发周期。同时,系统中各模块的独立性无法得到保证,增加了各模块相互依赖带来的系统连锁效应。这样的开发,往往无法完成系统各组件的完善的测试验证工作,也不利于产品的性能提升和质量保障。后一步模块的开发可能会使前面开发的组件进行返工,更可能导致前几步模块的重新开发,从而造成大量的时间和精力的浪费。因此,这样的开发会造成大量的资源和时间的浪费,不利于提高系统开发效率,不利于降低开发时间和节约成本。
发明内容
本发明所要解决的技术问题之一是提供一种汽车电子标定软件驱动模块测试系统。
本发明所要解决的技术问题之二是提供一种汽车电子标定软件驱动模块测试方法。
根据本发明的一种技术方案,一种汽车电子标定软件驱动模块测试系统,其特征在于,所述测试系统包括:测试节点Tester、协议服务测试分析软件、CCP协议服务库、通讯连接线路、目标测试验证平台、通信层;
所述测试节点Tester用于运行协议服务测试分析软件,执行协议服务测试分析软件相关命令和操作,完成测试主机的功能,实现测试数据和命令的接收和发送,提供测试状态显示,将测试数据和相关分析结果显示出来;
所述CCP协议服务库基于CCP协议开发,用于提供标准的CCP标定服务请求及相关应答服务,供所述的协议服务测试分析软件调用;
所述协议服务测试分析软件,通过调用所述CCP协议服务库,完成CCP协议服务库中规定的相关服务请求和应答,对应答进行分析处理,提供分析处理结果;
所述通讯连接线路用于完成测试节点Tester与目标测试验证平台之间的物理链接,若连接时存在不同种类的通信总线,即所述测试节点Tester不支持目标测试验证平台规定总线通信,则所述通讯连接线路应包含一个通信协议转换器;
所述目标测试验证平台,用于运行被测目标标定驱动模块;目标测试验证平台包含通信层和引导加载被测目标标定驱动模块下载及编程到本地ROM中的驱动模块;
所述驱动模块支持被测目标标定驱动模块自动的下载编程到目标测试验证平台上运行;
所述通信层用于为所述测试节点Tester提供基本的通信服务功能;测试节点Tester通过通信层、通讯连接线路与所述目标测试验证平台建立连接;
所述通信层用于为所述目标测试验证平台提供基本的通信服务功能,所述目标测试验证平台通过通信层、通讯连接线路与所述测试节点Tester建立连接。
所述的汽车电子标定软件驱动模块测试系统,能够完成符合CCP协议服务的标定测试。
根据本发明所述的一种汽车电子标定软件驱动模块测试系统的一个优选方案,所述通信协议转换器用于所述测试节点Tester与目标测试验证平台不同种类通信总线协议的转换。
根据本发明所述的一种汽车电子标定软件驱动模块测试系统的一个优选方案,所述测试系统还包括用户自定义服务库,用户自定义的测试服务,添加到用户自定义服务库中,供所述协议服务测试分析软件调用,所述协议服务测试分析软件调用用户自定义服务库,完成用户自定义服务的测试。
所述的汽车电子标定软件驱动模块测试系统,还可以根据用户自定义服务库,进行和完成用户自己设定的测试服务。
根据本发明所述的一种汽车电子标定软件驱动模块测试系统的一个优选方案,所述引导加载被测目标标定驱动模块下载及编程到本地ROM中的驱动模块是存在于所述目标测试验证平台的存储器上固定区域的一段代码,该驱动模块包含一个程序引导模块和一个FLASH编程驱动模块;
所述程序引导模块即通常所说的bootloader程序,用于初始化硬件环境,加载特定功能应用程序;
所述FLASH编程驱动模块即FLASH Driver,用于擦写存储器,并将指定程序模块下载编程到存储器的指定位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆恩菲斯软件有限公司,未经重庆恩菲斯软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010609192.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:保育装置
- 下一篇:一种打针废弃物的回收装置