[发明专利]一种基于硬件脚本的CAN总线自动化测试方法无效
申请号: | 201310355090.1 | 申请日: | 2013-08-15 |
公开(公告)号: | CN103440187A | 公开(公告)日: | 2013-12-11 |
发明(设计)人: | 刘矗;莫莽;吴宝红 | 申请(专利权)人: | 上海固泰科技有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F13/38 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 200092 上海市杨浦区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 硬件 脚本 can 总线 自动化 测试 方法 | ||
技术领域
本发明涉及电子技术领域的测试方法,特别涉及一种针对CAN总线的测试方法。
背景技术
CAN总线作为各个微控制器之间的通信接口,在汽车和工业中有着广泛的应用;随着基于CAN总线的各个微控制器内部程序的复杂性越来越高,在实际应用中就可能出现越来越多的问题,这就需要通过基于CAN总线测试的方法,向被测单元发送相关的报文作为测试输入,并获取被测单元的响应报文作为测试内容反馈,并将反馈的内容与预期进行比对,结果相同则认为当前测试的性能指标达到要求,否则则是不达标,需要对微控制器的逻辑进行修改并进行复测,从而尽早发现和解决问题,确保相应的微控制器在实际运行过程中的可靠性和鲁棒性。
基于CAN总线对被测电控单元进行自动化测试,通常的做法是针对需要测试的条目逐条编写测试用例,并逐条在上位机上执行,通过相应的接口(比如USB转CAN总线的设备),将需要发送的报文下发到与被测节点相连的总线上,同时从总线上读取被测节点的响应,从而在上位机进行比对。
在上位机运行测试脚本存在以下不足:1、上位机是非实时系统,系统存在不可预知的延时,从而不能保证精确时间的报文发送,接收和定时功能;2、通过特定的CAN转换接口将计算机与CAN总线相连,使得CAN总线上的一个事件传到上位机有着巨大的时间开销,通常都是毫秒级别的,测试系统不能及时做出响应,测试效率低。
发明内容
本发明的目的,就是为了克服基于PC机进行CAN总线自动化测试的实时性不足的缺陷,提供一种硬件执行测试脚本的方案,从而消除了上位机的非实时性以及传输延迟所带来的影响,提高了测试效率和精度。
本发明提供的具体技术方案如下:
一种基于硬件脚本的CAN总线自动化测试方法,使用微控制器与至少两个CAN控制器连接,每个CAN控制器分别连接至CAN总线上,在微控制器内存中执行测试脚本,对具有CAN接口的相关设备进行自动化测试。
一种基于硬件脚本的CAN总线自动化测试方法,包括硬件电路,下位机程序和上位机程序。
一种基于硬件脚本的CAN总线自动化测试方法,所述的硬件电路由微控制器、至少两个CAN控制器、USB模块组成;微控制器与至少两个CAN控制器连接,每个CAN控制器连接一个CAN收发器,每个CAN收发器均连接至一根独立的CAN总线上。
一种基于硬件脚本的CAN总线自动化测试方法,所述的CAN控制器在总线上监听到CAN报文或是错误帧后,将监听的数据反馈给微控制器,微控制器将其读入本地报文接收缓冲区,并将接收缓冲区内的数据通过USB模块上传至PC机。
一种基于硬件脚本的CAN总线自动化测试方法,所述的本地报文接收缓冲区,将被微控制器读取,并进行测试过程中的比对,比对结果通过USB模块上传至上位机。
一种基于硬件脚本的CAN总线自动化测试方法,通过所述的USB模块接收到上位机的命令后,对微控制器进行配置,包括进行测试脚本的配置,CAN总线参数的配置,测试的启动和停止等等。
一种基于硬件脚本的CAN总线自动化测试方法,所述的上位机控制可以对测试过程进行控制,同时通过USB接口将测试过程中返回的数据在应用程序界面中进行显示。
一种基于硬件脚本的CAN总线自动化测试方法,所述的测试脚本将在上位机的应用程序界面中进行编 辑和编译,并通过USB接口将编译后的内容下载到下位机保存和执行
一种基于硬件脚本的CAN总线自动化测试方法,它的优势在于,1、设计合理,结构清晰,充分发挥了微控制器实时性好,以及上位机有较强的文本编辑能力和显示能力的优点;2、实时性能好,测试脚本执行过程中,响应可以做到微秒级别,消除了系统响应的延迟和控制数据传输延迟,效率得到了极大的提高
附图说明
图1为本发明实施方法中CAN总线自动化测试硬件总体架构图
图2为本发明实施方法中下位机的流程图
图3为本发明实施方法中上位机流程图
图1中,微控制器(101),CAN控制器(102),CAN收发器(103),CAN总线CANH(104),CAN总线CANL(105),USB模块(106),PC机(109),下位机硬件电路(110),USB线(111),被测节点(112)
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海固泰科技有限公司,未经上海固泰科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310355090.1/2.html,转载请声明来源钻瓜专利网。