3、测试环境搭建:RayV Lite硬件连接、上位机软件安装与配置、测试网络拓扑设计
说实话,做车载以太网测试这么多年,我见过太多人一上来就急着跑测试脚本,结果连硬件都没接对。嗯,这章咱们就踏踏实实把环境搭好。环境搭对了,后面能省80%的排查时间。
3.1 RayV Lite硬件连接——别小看这一步
RayV Lite这个设备,说白了就是一个车载以太网的“翻译官”。它一端连你的电脑,另一端连被测的ECU或者交换机。我刚开始用的时候,就犯过一个低级错误——网线插反了。
⚠️ 注意: RayV Lite的Port A和Port B是有方向性的。Port A通常接测试电脑(上位机),Port B接被测设备(DUT)。别搞反,否则抓包抓到的全是乱码。
具体连接步骤,我习惯这么来:
- 供电:RayV Lite用USB-C供电,5V/2A就够。别用电脑的USB口直接供电,电流不够会掉线。我吃过这个亏,测试到一半设备重启了,数据全丢。
- 上位机连接:用千兆网线把电脑网口连到RayV Lite的Port A。注意,电脑的网口要支持千兆,百兆口不行。
- DUT连接:用另一根千兆网线把被测ECU连到Port B。如果是100BASE-T1的接口,需要用RayV Lite自带的转接线。
- 接地:这个很多人忽略。RayV Lite的金属外壳最好接地,特别是做EMC测试的时候。不接地的话,静电可能会烧端口。
💡 我的习惯: 每次连接完,我都会用网线测试仪测一下线序。别嫌麻烦,我曾经遇到过一根看似完好的网线,内部有一根线断了,导致协商速率只有100Mbps,查了我两个小时。
3.2 上位机软件安装与配置
RayV Lite的上位机软件叫RayV Studio。说实话,第一次打开这个软件,界面有点复杂。但用顺手了就会发现,它把常用的功能都放在了最显眼的位置。
3.2.1 安装步骤
- 去官网下载RayV Studio安装包,注意选对操作系统版本(Windows 10/11 64位)。
- 双击安装,一路Next。但有个坑——安装路径不要有中文。我见过有人装在“D:\测试工具”下,结果软件打不开。
- 安装完成后,会提示安装驱动。一定要装,否则电脑识别不到RayV Lite设备。
- 重启电脑。这一步很多人跳过,但我不建议。驱动加载需要重启才能生效。
3.2.2 配置要点
打开RayV Studio,第一件事是配置设备。我个人习惯先做这几步:
- 添加设备:点击“Device Manager”,扫描局域网内的RayV Lite。如果扫描不到,检查一下电脑防火墙,有时候会拦截广播包。
- 设置IP:RayV Lite默认IP是192.168.1.100。如果你的电脑网段不一样,需要手动改。我一般把电脑IP设为192.168.1.10,设备保持默认,这样最省事。
- 固件升级:新设备到手,第一件事就是升级固件。RayV Lite的固件更新挺频繁的,修复了不少bug。我曾经用旧固件跑AVB测试,结果时间同步一直不准,升级后才解决。
🔑 关键配置: 在“Port Settings”里,把Port A设为“PC Mode”,Port B设为“Bridge Mode”。这样数据流才能从电脑经过RayV Lite到达DUT,同时抓包。
3.3 测试网络拓扑设计
拓扑设计,说白了就是决定你的设备怎么连。不同的测试目的,拓扑完全不一样。我画了一张图,你看一眼就明白了。
上面这张图是最基础的“点对点”拓扑。但实际项目中,你可能会遇到更复杂的场景。我列几种常见的:
| 拓扑类型 | 适用场景 | 连接方式 | 注意事项 |
|---|---|---|---|
| 点对点 | 单个ECU功能测试 | PC → RayV Lite → DUT | 最简单,适合入门 |
| 总线监听 | 多个ECU通信监控 | RayV Lite的Port B接到交换机镜像口 | 需要交换机支持端口镜像 |
| 环路测试 | AVB/TSN时间同步测试 | PC → RayV Lite → DUT1 → DUT2 → RayV Lite | 注意时钟同步精度 |
| 故障注入 | 物理层异常测试 | PC → RayV Lite → 故障注入模块 → DUT | 需要额外故障注入设备 |
💡 避坑指南: 我曾经在总线监听拓扑上栽过跟头。当时把RayV Lite直接接到了交换机的普通口上,结果只能抓到广播包,单播包全丢了。后来才想起来,必须用交换机的“端口镜像”功能,把目标端口的流量复制一份给RayV Lite。
3.4 验证环境是否搭好
环境搭完,别急着跑测试。先做几个简单的验证:
- Ping测试:从电脑ping RayV Lite的IP(默认192.168.1.100),能通说明物理连接没问题。
- 抓包验证:在RayV Studio里开启抓包,然后让DUT发一个简单的ARP请求。如果能抓到,说明数据通路正常。
- 速率协商:查看RayV Studio里Port A和Port B的协商速率。千兆口应该显示1000Mbps,100BASE-T1口显示100Mbps。如果显示10Mbps,赶紧检查网线。
⚠️ 重要提醒: 如果抓包发现全是CRC错误帧,别慌。先检查接地,再检查网线屏蔽层。我遇到过一台ECU的接地不良,导致整个测试链路的信号质量都变差。后来加了磁环才解决。
嗯,环境搭建这部分就这些。说白了,硬件连接是体力活,软件配置是细心活,拓扑设计是脑力活。三者缺一不可。你按这个流程走一遍,基本不会出大问题。