一种基于CANFD总线的自动化测试系统及测试方法技术方案

技术编号:21798008 阅读:59 留言:0更新日期:2019-08-07 10:15
本发明专利技术公开了一种基于CANFD总线的自动化测试系统及测试方法,系统包括自动化测试客户端、CAN FD总线自动化服务器程序模块、下位机硬件电路模块和PC机。发送报文时,自动化测试客户端将需要发送的报文传给自动化服务器,报文放入USB3.1发送缓冲区并通过USB3.1驱动程序将需要发送的报文发送给下位机硬件电路模块,经由下位机的CAN FD接口发送到CAN FD总线上;接收报文时,通过自动化测试客户端读请求向自动化服务器请求报文,若在USB3.1接收缓冲区中已经存在收到的报文,自动化服务器就将这些报文传给自动化测试客户端。本发明专利技术构建了一个清晰合理的基于CAN FD网络的自动化测试架构,可以同时执行多个测试用例,可扩展性强,大大降低了对被测试下位机的自动化测试难度。

An Automatic Testing System and Testing Method Based on CANFD Bus

【技术实现步骤摘要】
一种基于CANFD总线的自动化测试系统及测试方法
本专利技术涉及电子自动化
,尤其涉及一种基于CANFD总线的自动化测试系统及测试方法。
技术介绍
在基于CANFD总线的应用过程中,需要通过CANFD总线接收和发送特定的报文,从而实现对某个设备的自动化测试操作。基于CANFD总线的自动化测试,通常是针对不同的测试用例,在上位机PC上编写特定的测试程序,通过USB转CANFD的接口卡连接带CANFD接口的硬件,向被测试的下位机发送CANFD报文作为下位机的输入,下位机程序的输出通过CANFD报文发送到CANFD总线上,上位机测试程序读取CANFD总线上相应的CANFD报文解析得到下位机的输出,与测试用例的期望输出进行对比,如果结果一致则表示测试通过,否则测试不通过,从而实现通过PC端的应用程序来对下位机进行测试。现有技术中存在的缺点是:1、上述基于CANFD总线的测试方法需要为不同的测试用例编写特定的测试程序,编写、编译和调试时间周期较长,不利于敏捷测试;2、可扩展性不强,如果要增加新的测试用例,则需要修改当前测试程序或重新编写新的测试程序以满足需求;3、不能通过编写脚本程序来简本文档来自技高网...

【技术保护点】
1.一种基于CANFD总线的自动化测试系统,其特征在于,其包括自动化测试客户端(308)、CAN FD总线自动化服务器程序模块(301)、下位机硬件电路模块(109)和PC机(108);所述CAN FD总线自动化服务器程序模块(301)包括自动化服务器(305)、与自动化服务器(305)均相连的USB3.1接收缓冲区(303)和USB3.1发送缓冲区(304)、与USB3.1接收缓冲区(303)和USB3.1发送缓冲区(304)均相连的USB3.1驱动程序模块(302);所述自动化测试客户端(308)通过自动化测试客户端写请求(306)和自动化测试客户端读请求(307)与自动化服务器(305)...

【技术特征摘要】
1.一种基于CANFD总线的自动化测试系统,其特征在于,其包括自动化测试客户端(308)、CANFD总线自动化服务器程序模块(301)、下位机硬件电路模块(109)和PC机(108);所述CANFD总线自动化服务器程序模块(301)包括自动化服务器(305)、与自动化服务器(305)均相连的USB3.1接收缓冲区(303)和USB3.1发送缓冲区(304)、与USB3.1接收缓冲区(303)和USB3.1发送缓冲区(304)均相连的USB3.1驱动程序模块(302);所述自动化测试客户端(308)通过自动化测试客户端写请求(306)和自动化测试客户端读请求(307)与自动化服务器(305)互连;所述USB3.1驱动程序模块(302)与通过USB3.1线缆(107)与下位机硬件电路模块(109)相连;所述下位机硬件电路模块(109)通过USB3.1线缆(107)连接至PC机(108),同时下位机硬件电路模块(109)通过CANFD总线CANH端(104)和CANFD总线CANL端(105)连接至总线上的其他节点(110)。2.根据权利要求1所述的一种基于CANFD总线的自动化测试系统,其特征在于,所述下位机硬件电路模块(109)包含微控制器(101)、USB3.1模块(106)和CANFD收发器(103);所述USB3.1模块(106)一端通过USB3.1线缆(107)与PC机(108)相连,另一端依次与微控制器(101)和CANFD收发器(103)相连;所述微控制器(101)包含CANFD控制器(102),所述CANFD收发器(103)通过CANFD控制器(102)与USB3.1模块(106)相连。3.根据权利要求2所述的一种基于CANFD总线的自动化测试系统,其特征在于,所述CANFD控制器(102)为CANFD总线的协议转换芯片,用于将CANFD总线上的报文和错误帧信息反馈给微控制器(101),每一个CANFD控制器(102)都有与CANFD收发器(103)相连的TX和RX引脚。4.根据权利要求1所述的一种基于CANFD总线的自动化测试系统,其特征在于,所述总线上的其他节点(110)内部集成CANFD收发器(103)。5.根据权利要求2所述的一种基于CANFD总线的自动化测试系统,其特征在于,所述微控制器(101)上连接至少四个CANFD控制器(102),每个CANFD控制器(102)的TX引脚与RX引脚分别连接CANFD收发器(103)的TX引脚和RX引脚,CANFD收发器(103)的CANH端连接至CANFD总线CANH...

【专利技术属性】
技术研发人员:郁立华
申请(专利权)人:上海融聂电子科技有限公司
类型:发明
国别省市:上海,31

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

1