本发明属于以太网开发测试验证,具体的说是一种28服务禁止通信后网络睡眠状态检测系统及方法。
背景技术:
1、目前车载网络还以can总线为主,can总线网络管理多遵循简单网络管理。而在简单网络管理的状态机中没有对28服务禁止通信后控制器的网络行为应该为如何,应该保持唤醒状态还是睡眠状态。没有定义会导致部分控制器在ota升级过程中出现仪表频繁的睡眠唤醒,外在表现上为仪表屏幕循环的闪亮-黑屏-闪亮-黑屏,如此循环。给用户带来不适。
2、由于没有对控制器的定义,导致控制器按照功能需要开放式开发,导致车辆控制器不能保持一致。
技术实现思路
1、针对以上问题,本发明提供了一种28服务禁止通信后网络睡眠状态检测系统及方法,电脑作为测试系统上位机的载体用于承载上位机软件canoe,通过程控电源板卡与程控测试机箱进行连接,电脑与数据板卡电信号连接,电脑上位机软件实现数据的环境模拟,并通过数据线进行通信,由数据板卡通过链路发送给dut,dut发送的数据会通过链路回传给数据板卡再回传给电脑的上位机软件,电源板卡与电脑电信号连接,电源板卡配置capl函数接口,通过电脑的capl的函数与电源板卡的接口进行远程调用,实现远程控制,并通过链路实现电源板卡数据的采集回传,电源板卡与dut之间为直流电压数据线,程控测试机箱内部通过标准接口固定数据板卡与电源板卡,并提供通用电源接口为数据板卡与电源板卡提供供电接口;本发明方法能够保证车辆所有控制器在量产后不会因为28服务禁止通信后,车辆部分控制器出现睡眠的状态,导致出现掉线,误记录故障码的情况,且可以避免出现给用户造成不适的感受;本发明方法可以在控制器开发阶段验证控制器的网络管理行为的一致性,保证控制器在上车后网络睡眠唤醒保持一致。
2、本发明技术方案如下,一种28服务禁止通信后网络睡眠状态检测系统,包括:电脑、canoe软件、程控电源板卡、数据板卡、程控测试机箱和线缆。
3、电脑作为测试系统上位机的载体用于承载上位机软件canoe,通过程控电源板卡与程控测试机箱进行连接,电脑与数据板卡电信号连接,电脑上位机软件实现数据的环境模拟,并通过数据线进行通信,由数据板卡通过链路发送给dut,dut发送的数据会通过链路回传给数据板卡再回传给电脑的上位机软件,电源板卡与电脑电信号连接,电源板卡配置capl函数接口,通过电脑的capl的函数与电源板卡的接口进行远程调用,实现远程控制,并通过链路实现电源板卡数据的采集回传,电源板卡与dut之间为直流电压数据线,程控测试机箱内部通过标准接口固定数据板卡与电源板卡,并提供通用电源接口为数据板卡与电源板卡提供供电接口。
4、进一步的,电源板卡对外输出的电压为0~32v,精度为0.01v。
5、进一步的,程控测试机箱中设有220v转12v适配器。
6、进一步的,电源板卡通过独立的220v转12v适配器进行能源支持。
7、进一步的,程控测试机箱提供220v的外部供电接口。
8、进一步的,电脑通过rj45工业以太网数据线与数据板卡通信,此链路能够实现数据的同时发送与接收。
9、进一步的,电源板卡通过以太网some/ip协议与电脑进行通信。
10、一种28服务禁止通信后网络睡眠状态检测方法,包括以下步骤:
11、s1打开电脑的上位机软件,电脑与数据板卡和电源板卡连接,数据板卡与dut进行连接,电源板卡与dut进行连接,打开程控测试机箱的电源,初始化数据板卡与电源板卡,点击测试工程的开始执行按钮后,工程开始自动化执行。
12、s2程控电源板卡给控制器供电提供电压为12v直流电,控制程控电源板卡使控制器的kl15电断开,等待控制器进入到睡眠状态,检测静电流的波动情况,通过程控板卡发送任意报文,通过诊断数据库发送指令进入到扩展会话状态,通过28服务发送禁止通信指令并使用功能寻址,停止发送唤醒的报文,通过数据办卡发送3e服务,保持会话模式3e 00,等待3e 00服务停发后,观察总线报文的发送情况。
13、进一步的,步骤s2中,3e服务周期发送5帧,每帧间隔4900ms。
14、进一步的,步骤s2中,报文为nm报文或应用报文。
15、本发明的有益效果为:
16、本发明方法能够保证车辆所有控制器在量产后不会因为28服务禁止通信后,车辆部分控制器出现睡眠的状态,导致出现掉线,误记录故障码的情况,且可以避免出现给用户造成不适的感受;本发明方法可以在控制器开发阶段验证控制器的网络管理行为的一致性,保证控制器在上车后网络睡眠唤醒保持一致。
1.一种28服务禁止通信后网络睡眠状态检测系统,其特征在于,包括:电脑、canoe软件、程控电源板卡、数据板卡、程控测试机箱和线缆;电脑作为测试系统上位机的载体用于承载上位机软件canoe,通过程控电源板卡与程控测试机箱进行连接,电脑与数据板卡电信号连接,电脑上位机软件实现数据的环境模拟,并通过数据线进行通信,由数据板卡通过链路发送给dut,dut发送的数据会通过链路回传给数据板卡再回传给电脑的上位机软件,电源板卡与电脑电信号连接,电源板卡配置capl函数接口,通过电脑的capl的函数与电源板卡的接口进行远程调用,实现远程控制,并通过链路实现电源板卡数据的采集回传,电源板卡与dut之间为直流电压数据线,程控测试机箱内部通过标准接口固定数据板卡与电源板卡,并提供通用电源接口为数据板卡与电源板卡提供供电接口。
2.根据权利要求1所述的一种28服务禁止通信后网络睡眠状态检测系统,其特征在于,电源板卡对外输出的电压为0~32v,精度为0.01v。
3.根据权利要求1所述的一种28服务禁止通信后网络睡眠状态检测系统,其特征在于,程控测试机箱中设有220v转12v适配器。
4.根据权利要求1所述的一种28服务禁止通信后网络睡眠状态检测系统,其特征在于,电源板卡通过独立的220v转12v适配器进行能源支持。
5.根据权利要求1所述的一种28服务禁止通信后网络睡眠状态检测系统,其特征在于,程控测试机箱提供220v的外部供电接口。
6.根据权利要求1所述的一种28服务禁止通信后网络睡眠状态检测系统,其特征在于,电脑通过rj45工业以太网数据线与数据板卡通信,此链路能够实现数据的同时发送与接收。
7.根据权利要求1所述的一种28服务禁止通信后网络睡眠状态检测系统,其特征在于,电源板卡通过以太网some/ip协议与电脑进行通信。
8.一种28服务禁止通信后网络睡眠状态检测方法,其特征在于,包括以下步骤:
9.根据权利要求8所述的一种28服务禁止通信后网络睡眠状态检测方法,其特征在于,步骤s2中,3e服务周期发送5帧,每帧间隔4900ms。
10.根据权利要求8所述的一种28服务禁止通信后网络睡眠状态检测方法,其特征在于,步骤s2中,报文为nm报文或应用报文。