现在,汽车行业对可靠性和安全性要求越来越高,车载以太网在应用的过程中,为了保证其可靠性与安全性,就迫切需要对其开展测试工作。传统的以太网测试和车载以太网测试还存在着一定的差异,因此传统以太网测试方法并不适用干汽车以太网测试。汽车行业对测试的要求更高,所以需要由相应的组织或联盟制定车载以太网测试标准。
目前,业界通用的车载以太网测试方法参考OPEN联盟制定的TC8-OPEN Alliance Automotive Ethernet ECU Test Specification2)和TC-11 Ethernet Switch Test Specification回标准,测试的内容主要包括物理层测试、车载以太网交换机测试、协议层与应用层除了AVB/TSN以外的一致性测试。下面就这些测试内容和测试方法做具体的介绍。
02物理层测试
车载以太网物理层测试主要包括两个方面的测试∶PMA(Physical Media Attachment)测试和IOP(Interoperability)测试,即互操作性测试。物理层测试的目的是为了保证端口的互连互通性能,检测发送器和接受器发送或接收信号是否符合汽车通信标准。
2.1PMA测试
PMA (物理媒质接入层)主要评估车载以太网的电气特性,针对PMA测试方面,OPEN联盟于2014年6月发布“ BroadR-Reach Physical Layer Transceiver Specification For Automotive Applications V3.2”规范标准,定义了BroadR- Reach的PMA电气规范。在OPEN TC8规范中,测试的内容主要包括6种常规测试项∶ 传输衰落、传输失真、传输时钟抖动(Master&Slave)、传输功率谱密度、传输时钟频率、 MDI回损,还有其他的测试项∶MDI模式转换损耗、共模辐射等。
测试过程中,需要用到的仪器主要有示波器、矢量网络分析仪、分析软件、夹具等,夹具连接在被测设备(DUT)和示波器之间,起到电路转换的作用,设备连接示意图如图2所示。根据被测对象的特点和测试项的不同,分别连接不同的测试仪表。
测试过程中,为了完成不同的测试项,需要将DUT PHY通过修改寄存器的方式设置为不同的测试模式,使其发出特定的数据包,BroadR-Reach中定义了4种测试模式。
1) Test mode 1-Transmit droop test mode。
2)Test mode 2-Transmit jitter test in MASTER mode。
3) Test mode 4-Transmit distortion test。
4) Test mode 5-Normal operation at full power(for the PSD mask)。
2.2IOP测试
车载以太网物理层IOP测试,即互操作性测试(Interop- erability Tests),用于验证车载以太网PHY(通常也称为收发器)的可靠性和检查PHY能否在给定的有限时间内建立稳定的链路;还用于车载以太网PHY的诊断,如信号质量指数(SQI)和线束故障的检测。模拟车载以太网远、近端的开、短路故障作为Link Partner,与DUT建立连接,获取两者之间的Link Up时间(精度可达1ms)、信号品质指数以及电缆诊断信息。
IOP测试的内容主要包括以下几项。
1)唤醒时间 (Link-up time)对Link Partner的PHY进行多次上、下电操作,计算 DUT与Link Partner建立连接所需要的时间;对DUT进行多次上、下电操作,计算DUT与Link Partner建立连接所需要的时间;对DUT进行多次唤醒、睡眠操作,计算DUT与Link Partner建立连接所需要的时间。
2)信号品质逐步提高人工噪声水平,获取信号品质指数SQI的变化曲线;逐步降低人工噪声水平,获取信号品质指数SQI的变化曲线。
3)线束诊断测试DUT在远端或近端发生一条或两条线路开路时,是否能够可靠地检测到开路故障;测试DUT在远端或近端发生短路时,是否能够可靠地检测短路故障。测试过程中,采用Golden Device作为Link Partner,测试的连接示意图如图3所示。
物理层IOP测试连接示意图
03交换机测试
车载以太网的交换机测试,是对车载以太网交换机常规数据帧收发相关功能的测试,测试的规范主要是TC-11 Ethernet Switch Test Specification 标准,测试的内容如下。
1)通用功能数据帧正常转发、端口镜像、端口禁用、处理巨型帧、读出设备ID等基本功能。
2)地址解析功能地址学习、地址老化时间、地址解析表、地址学习配置模式等功能。
3)虚拟局域网功能 (VLAN)TPID以太类型字段自由配置功能、双标签Q-in-Q功能、非标签数据帧支持、VLAN跳跃攻击抑制、共享VLAN学习等功能。
4)基于时间敏感网络的时间同步功能(TSN)对接收到的时间同步的帧正确处理的功能。
5)服务品质(QoS)对优先级流量正确处理和实现不同流量整形策略的功能,包括基于优先级的服务品质、基于WRR转发数据包功能、PCP字段覆盖功能、优先级映射功能、支持漏桶算法功能等。
6)配置功能运行中可重新配置的功能,端口可单独配置功能、配置完成前支持在 “禁止转发”模式下启动的功能、读回配置信息功能、支持锁定配置项功能等。
7)过滤功能在接收端口是否能按照设定,对接收到的数据帧进行过滤的功能,包括端口广播保护功能、通用过滤需求、与 VLAN相关的过滤规则、基于上层地址的过滤规则等。
8)诊断功能计数器能否正确计数诊断、线缆和连接状态反馈功能的诊断等。测试过程中,可以将测试平台作为流量发生器,发送不同类型的数据报文,由与之相连的计算机上的软件对报文的类型进行配置,在软件上对测试项的结果进行检查。与DUT相连的计算机也对DUT的工作模式进行配置。测试连接示意图如图4所示。
交换机测试连接示意图
04协议一致性测试
协议一致性测试(protocol conformance test),指的是检验开放系统互连(OSI)产品的协议实现与 OSI协议标准一致性程度的测试。车载以太网2层到7层除了 AVB/TSN以外的协议一致性测试的测试项目和测试过程以及测试判据主要依据 TC8-OPEN Alliance Automotive Ethernet ECU Test Specifi- cation标准。
测试项主要为了验证两个方面的内容∶
①Con- formance test——验证被测设备/系统是否遵循协议标准;
②Negative test——通过发送非法报文验证被测设备/系统的稳定性/鲁棒性。
测试时,需要在DUT上安装辅助测试工具Upper Tester。Upper Tester(UT)本质上是一个运行在DUT中的应用,它能够接收测试平台发送的指令,来配置被测协议栈 (IUT)的参数,或触发被测协议栈产生某种行为。UT支持的指令和格式遵循AUTOSAR体系下的“Testability Protocol and Service Primitives”规范。将测试平台与DUT连接,选择对应的协议测试套件与DUT进行特定的通信,配置测试套件的参数,如IP、MAC地址等,结合Upper Tester的辅助作用对指定协议的测试项开展测试,测试平台收集测试数据,生成测试报告。测试设备连接示意图如图5所示。
协议一致性连接示意图
以一个ARP测试项为例,介绍协议一致性的测试过程。
1)配置DUT以清除ARP缓存中的动态条目。
2)配置DUT以在其ARP缓存中添加一个静态条目,包含测试平台的IP地址和物理地址。
3)配置DUT向测试平台发送UDP请求消息报文。
4)测试平台监控接收到的报文信息。
5)观察DUT的动作。
6)根据判据判断DUT的动作是否能够通过测试。
除此之外,车载以太网测试还包括AVB协议簇的测试,测试的内容和参考标准主要是;时钟同步功能(IEEE 802. 1AS)、流量控制功能 (IEEE 802.1Qav)、流管理功能(IEEE 802.1Qat)、音频/视频传输协议(IEEE 1722(a))。
编辑:黄飞
评论
查看更多