汽车电子标定软件驱动模块测试系统及方法技术方案

技术编号:5498424 阅读:278 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种汽车电子标定软件驱动模块测试系统,其特征在于,所述测试系统包括:测试节点Tester、协议服务测试分析软件、CCP协议服务库、通讯连接线路、目标测试验证平台、通信层;所述测试节点Tester用于运行协议服务测试分析软件,执行协议服务测试分析软件相关命令和操作,完成测试主机的功能,实现测试数据和命令的接收和发送,提供测试状态显示,将测试数据和相关分析结果显示出来;所述CCP协议服务库基于CCP协议开发,用于提供标准的CCP标定服务请求及相关应答服务,供所述的协议服务测试分析软件调用;所述协议服务测试分析软件,通过调用所述CCP协议服务库,完成CCP协议服务库中规定的相关服务请求和应答,提供分析处理结果。

【技术实现步骤摘要】

本专利技术涉及汽车电子ECU开发领域,特别是涉及一种符合CCP协议规范的汽车电 子标定软件驱动模块测试系统及方法。
技术介绍
在当今的汽车电子E⑶开发中,一个E⑶嵌入式软件往往包含基本功能,通信与 网络服务功能,系统标定、诊断、测试功能服务,程序更新功能。在目前的ECU嵌入式软件的 开发过程中往往是将整个软件功能部分开发完成后,进行整体的测试和验证工作,整个开 发过程按照习惯的顺序进行开发和测试,后一步模块的开发必须等待前一步的功能完成后 才能进行。并且必须将基本功能和通信网络服务开发完成并通过测试之后,才能进行如标 定和诊断服务模块的开发与测试工作,这样大大的降低了系统开发效率,加长了系统开发 周期。同时,系统中各模块的独立性无法得到保证,增加了各模块相互依赖带来的系统连锁 效应。这样的开发,往往无法完成系统各组件的完善的测试验证工作,也不利于产品的性能 提升和质量保障。后一步模块的开发可能会使前面开发的组件进行返工,更可能导致前几 步模块的重新开发,从而造成大量的时间和精力的浪费。因此,这样的开发会造成大量的资 源和时间的浪费,不利于提高系统开发效率,不利于降低开发时间和节约成本。
技术实现思路
本专利技术所要解决的技术问题之一是提供一种汽车电子标定软件驱动模块测试系 统。本专利技术所要解决的技术问题之二是提供一种汽车电子标定软件驱动模块测试方 法。根据本专利技术的一种技术方案,一种汽车电子标定软件驱动模块测试系统,其特征在于, 所述测试系统包括测试节点Tester、协议服务测试分析软件、CCP协议服务库、通讯连接 线路、目标测试验证平台、通信层;所述测试节点Tester用于运行协议服务测试分析软件,执行协议服务测试分析软件 相关命令和操作,完成测试主机的功能,实现测试数据和命令的接收和发送,提供测试状态 显示,将测试数据和相关分析结果显示出来;所述CCP协议服务库基于CCP协议开发,用于提供标准的CCP标定服务请求及相关应 答服务,供所述的协议服务测试分析软件调用;所述协议服务测试分析软件,通过调用所述CCP协议服务库,完成CCP协议服务库中规 定的相关服务请求和应答,对应答进行分析处理,提供分析处理结果;所述通讯连接线路用于完成测试节点Tester与目标测试验证平台之间的物理链接, 若连接时存在不同种类的通信总线,即所述测试节点Tester不支持目标测试验证平台规 定总线通信,则所述通讯连接线路应包含一个通信协议转换器;所述目标测试验证平台,用于运行被测目标标定驱动模块;目标测试验证平台包含通 信层和引导加载被测目标标定驱动模块下载及编程到本地ROM中的驱动模块;所述驱动模块支持被测目标标定驱动模块自动的下载编程到目标测试验证平台上运行;所述通信层用于为所述测试节点Tester提供基本的通信服务功能;测试节点Tester 通过通信层、通讯连接线路与所述目标测试验证平台建立连接;所述通信层用于为所述目标测试验证平台提供基本的通信服务功能,所述目标测试验 证平台通过通信层、通讯连接线路与所述测试节点Tester建立连接。所述的汽车电子标定软件驱动模块测试系统,能够完成符合CCP协议服务的标定 测试。根据本专利技术所述的一种汽车电子标定软件驱动模块测试系统的一个优选方案,所 述通信协议转换器用于所述测试节点Tester与目标测试验证平台不同种类通信总线协议 的转换。根据本专利技术所述的一种汽车电子标定软件驱动模块测试系统的一个优选方案,所 述测试系统还包括用户自定义服务库,用户自定义的测试服务,添加到用户自定义服务库 中,供所述协议服务测试分析软件调用,所述协议服务测试分析软件调用用户自定义服务 库,完成用户自定义服务的测试。所述的汽车电子标定软件驱动模块测试系统,还可以根据用户自定义服务库,进 行和完成用户自己设定的测试服务。根据本专利技术所述的一种汽车电子标定软件驱动模块测试系统的一个优选方案,所述 引导加载被测目标标定驱动模块下载及编程到本地ROM中的驱动模块是存在于所述目标 测试验证平台的存储器上固定区域的一段代码,该驱动模块包含一个程序引导模块和一个 FLASH编程驱动模块;所述程序引导模块即通常所说的bootloader程序,用于初始化硬件环境,加载特定功 能应用程序;所述FLASH编程驱动模块即FLASH Driver,用于擦写存储器,并将指定程序模块下载 编程到存储器的指定位置。 根据本专利技术的另一种技术方案,一种汽车电子标定软件驱动模块测试方法,其特 征在于,所述测试方法包括用于测试节点Tester向目标测试验证平台发出连接请求,并通过通讯连接线路与目 标测试验证平台进行连接的步骤;用于目标测试验证平台接收测试节点Tester发出的连接请求,并通过通讯连接线路 与测试节点Tester进行连接的步骤;用于判断测试节点Tester与目标测试验证平台是否连接成功的步骤; 用于判断是否需要重新下载被测目标标定驱动模块的步骤;当需要重新下载被测目标标定驱动模块,测试节点Tester向目标测试验证平台发送 被测目标标定驱动模块的下载更新命令;并向目标测试验证平台发送被测目标标定驱动模 块;用于目标测试验证平台接收被测目标标定驱动模块,所述程序引导模块引导进入系统 特定服务状态一自动编程模式,并将FLASH编程驱动模块即FLASH Driver加载到存储器中 运行,然后利用启动加载区(11) bootloader和FLASH编程驱动模块即FLASH Driver将被 测目标标定驱动模块固化到存储器的指定位置的步骤;用于测试节点Tester向目标测试验证平台发送指令,指示目标测试验证平台启动并 运行被测目标标定驱动模块的步骤;用于测试节点Tester向目标测试验证平台发送一个消息对象CR0,要求与被测目标标 定驱动模块建立标定连接的步骤;用于目标测试验证平台接收测试节点Tester下发的消息对象CR0,向测试节点Tester 回复消息对象DTO报文,与测试节点Tester建立标定连接的步骤;用于测试节点Tester调用CCP协议服务库,循环的将CCP协议服务库中列出的服务信 息遍历发送给被测目标标定驱动模块的步骤;用于目标测试验证平台接收测试节点Tester下发的消息对象CR0,提供对应标定服务 的步骤;用于测试节点Tester将接收到的被测目标标定驱动模块返回的信息与标定参数模板 进行比对分析的步骤;用于测试节点Tester将比对信息进行处理,显示被测目标标定驱动模块测试结果的步骤。根据本专利技术所述的一种汽车电子标定软件驱动模块测试方法的一个优选方案,所 述测试方法还包括用于设置对象描述符表DAQ-ODT列表以及向目标测试验证平台发送对象描述符表 DAQ-ODT列表设置信息的步骤;用于目标测试验证平台接收测试节点Tester发送的对象描述符表DAQ-ODT列表设置 信息,并根据接收到的对象描述符表DAQ-ODT列表设置信息,对对象描述符表DAQ-ODT列表 进行设置的步骤;用于目标测试验证平台根据对象描述符表DAQ-ODT列表设置信息和构建数据区内的 模拟标定目标数据填充DAQ-ODT列表的步骤;用于目标测试验证平台向测试节点Tester上传DAQ-ODT列表的步骤; 用于测试节点Tester接收目标测试验证平台上本文档来自技高网...

【技术保护点】
一种汽车电子标定软件驱动模块测试系统,其特征在于,所述测试系统包括:测试节点Tester(1)、协议服务测试分析软件(4)、CCP协议服务库(2)、通讯连接线路(12)、目标测试验证平台(7)、通信层(6A、6B);所述测试节点Tester(1)用于运行协议服务测试分析软件(4),执行协议服务测试分析软件(4)相关命令和操作,完成测试主机的功能,实现测试数据和命令的接收和发送,提供测试状态显示,将测试数据和相关分析结果显示出来;所述CCP协议服务库(2)基于CCP协议开发,用于提供标准的CCP标定服务请求及相关应答服务,供所述的协议服务测试分析软件(4)调用;所述协议服务测试分析软件(4),通过调用所述CCP协议服务库(2),完成CCP协议服务库(2)中规定的相关服务请求和应答,对应答进行分析处理,提供分析处理结果;所述通讯连接线路(12)用于完成测试节点Tester(1)与目标测试验证平台(7)之间的物理链接,若连接时存在不同种类的通信总线,即所述测试节点Tester(1)不支持目标测试验证平台(7)规定总线通信,则所述通讯连接线路(12)应包含一个通信协议转换器(13);所述目标测试验证平台(7),用于运行被测目标标定驱动模块(5);目标测试验证平台(7)包含通信层(6B)和引导加载被测目标标定驱动模块(5)下载及编程到本地ROM中的驱动模块;所述驱动模块支持被测目标标定驱动模块(5)自动的下载编程到目标测试验证平台(7)上运行;所述通信层(6A)用于为所述测试节点Tester(1)提供基本的通信服务功能;测试节点Tester(1)通过通信层(6B)、通讯连接线路(12)与所述目标测试验证平台(7)建立连接;所述通信层(6B)用于为所述目标测试验证平台(7)提供基本的通信服务功能,所述目标测试验证平台(7)通过通信层(6B)、通讯连接线路(12)与所述测试节点Tester(1)建立连接。...

【技术特征摘要】

【专利技术属性】
技术研发人员:雷辉殷庆傅雪骄罗文明蒋鑫
申请(专利权)人:重庆恩菲斯软件有限公司
类型:发明
国别省市:85[中国|重庆]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1