目前国内车载以太网在汽车各种传感器、控制器ECU上的应用,越来越普遍,量产项目也越来越多;在进行ECU等产品的DV测试、下线测试时,经常会出现需要同时测试多个ECU,并且需要做多个分组实验的情况;
那么对于ECU上所带有的车载以太网端口(100BASE-T1), 以及CAN、LIN等端口,由于被测ECU数量多,那么这些端口数据也比较多,那么就需要合适的测试工具支持这些大数量的端口;
对于多个100BASE-T1端口的测试,进行DV及下线测试(EOL)时,测试方法通常都是通过电脑对被测ECU-DUT发送简单的命令,如Ping等,如果DUT能够响应命令并且返回通信,就代表DUT工作正常;当然根据实验时间长度,这个是个周期性的命令及检测;
并且如果DUT内部含有Switch的话,测试工具需要具有区分通信报文功能,最好的实现方式就是设置VLAN及Double VLAN;
如果多个DUT的IP地址、MAC地址不能区分的情况下,也需要测试工具具有VLAN及Double VLAN功能,用以区分多个端口的通信,使电脑上的命令能够准确发送给目标端口。
Media Gateway, 是进行下线测试、DV测试非常合适的一款设备,让我们看下它的具体特点:
1),12个100BASE-T1端口;分为3个小的Switch,每个Switch 4个端口
2),3个1000BASE-Tx端口;分别与3个小的Switch对应,整体又是一个大的Switch;
3),可扩展5个CAN端口;注意由于Media Gateway发布很早(2011年),他只支持CAN;
- CAN通道可与100BASE-T1,1000BASE-Tx口进行双向转发;
- 如果需要CAN FD,需要配置CM CAN模块;
4),可方便配置各端口的VLAN、Double VLAN;这个配置通过网页在硬件里面配置实现;上面提到,再进行多个通道100BASE-T1测试时,如果被测对象是Switch,或者被测对象的MAC、IP地址不能区分,那么使用VLAN、Double VLAN可以很方便的对被测对象的不同端口进行区分;
5),每个小的Switch内部可实现802.1AS时钟同步;
6),还可以扩展额外的光纤通道、1000BASE-T1通道、连个Media Gateway进行级联等;
Media Gateway设计初衷是为BMW 360环视摄像头进行测试的,所以当时留了些通道可以直接对摄像头进行供电;
从下图可以看出,被测控制器多个100BASE-T1通道汇总到S3-P8存储到高速数据记录仪中;
- 如果数据量很大情况下,不建议数据存储到电脑中,因为可能会丢包、数据存储空间不够等;
- VIGEM记录仪可以存储16TB,64TB,每秒存储数据速度 6.4Gbit 或25Gbit, 还可以级联;
下面的Single VLAN示例,就能让S2-P0, S2-P3两个100BASE-T1端口的通信互不干扰的进入Media Gateway,从S2-P5口进入电脑;当然这个功能也能通过Double VLAN实现;
此外,如果多个被测DUT的100BASE-T1 通道不能通过IP地址、MAC地址进行区分时,也可以通过电脑端发出的报文带上VLAN,通过设置Media Gateway,进行Media Gateway多个100BASE-T1端口的区分,进而实现对被测DUT多个100BASE-T1通道的区分;
上面描述了多个100BASE-T1通道的测试,对于1000BASE-T1都通道测试也有类似的方法,我会在另外的博文中描述;
对于CAN,CAN FD,LIN,FlexRay等端口,可以通过Media Gateway与下面这些模块搭配实现测试功能;