背景

车载以太网通信技术在汽车行业的应用速度远超预期,去年本土OEM已经上市了应用100BASE -T1的车型。今年,应用1000BASE -T1的车型预计也将会量产上市。针对测试而言,带来另外一个难题:在目前缺少“一站式”测试设备的情况下,如何实现1000BASE-T1的 IOP测试?

基于对IOP测试的理解和经验积累,北汇信息基于Vector公司的 CANoe、VN5640、VT System及Technica公司的 Golden Device形成的组合式测试方案,成功解决了这一难题。前期通过Marvell千兆以太网样板进行充分调试验证,目前我们已在千兆以太网网关测试项目中成功完成IOP测试。

测试方案和原理

Link-up Time

图1 Link-up Time测试原理框图

对于Link-up Time - Trigger:Power on Link Partner测试而言

  • 使用VN5640的千兆端口作为Link Partner

对于Link-up Time - Trigger:Power on DUT测试而言

  • 使用VT7001A板卡对DUT供电

对于Link-up Time - Trigger:Wake-Up DUT测试而言

  • 根据被测DUT唤醒源种类,可使用VT7001A板卡提供IG唤醒源、使用VT2004A和VT2516A板卡提供模拟量和数字量IO唤醒源、使用VN5640自带的CAN/CAN FD通道提供远程报文唤醒源的仿真

Signal Quality

图2 Signal Quality测试原理框图

  • 将Golden Device(Technica)的Potentiometer Connector串联在VN5640和DUT中间,通过改变并联在BR+/BR-之间电阻的阻值,以达到改变噪声注入等级的目的
  • 通过发送诊断报文或RS232指令,获取DUT的SQI和Link Status

Cable Diagnostic

图3 Cable Diagnostic测试原理框图

  • 将Golden Device(Technica)的Short Circuit Connector串联在VN5640和DUT之间,实现短路到电源/地故障注入功能
  • 通过发送诊断报文或RS232指令,获取DUT的Cable Status

设备环境组成

测试工具

图4 各测试项对应测试工具图

各设备作用如下:

  CANoe(Option Ethernet)

  • 测试用例编写与执行
  • 对VN5640、Golden Device、VT System控制

 

VN5640(包含1000BASE-T1接口)

  • 作为Link Partner,与DUT建立通信连接
  • 远程报文唤醒源的仿真
  • 通过CAN/CAN FD总线诊断方式,实现DUT的SQI、Link Status和Cable Status读取

图5 VN5640实物图

  Technica-Golden Device

  • 为Signal Quality测试提供电阻噪声仿真功能
  • 为Cable Diagnostic测试提供线缆故障注入功能

  VT System(VT7001A、VT2004A、VT2516A)

  • 为DUT提供电源
  • 为DUT提供IG唤醒源、模拟量和数字量IO唤醒源

测试环境

图6 测试环境

测试对象简介

实物如下图7所示:

图7 被测样件

  • PHY型号:Marvell 88Q2112

测试结果概述

测试工程

图8 测试工程

测试报告

图9 测试报告

总结

从IOP测试目的来分析,100BASE-T1和1000BASE-T1都是用于验证车载以太网PHY的可靠性、是否能在给定的时间内建立稳定的通信链路等,在本质上没有差别。但“组合式”的IOP测试方案需要对Golden Device、Link Partner、电源、唤醒源、控制器进行控制。如何降低测试环节的延时,如何实现最大程度的自动化,是该方案所面临的难题。

秉承着“不靠不等”的理念,北汇信息紧跟技术需求的步伐,在行业同仁、合作伙伴的支持协助下,我们完成了1000BASE-T1 IOP测试方案的验证。实践出真知,北汇信息愿与大家技术分享,共同进步!

参考文献
[1] IEEE Standard for Ethernet:Amendment 1: Physical Layer Specifications and Management Parameters for 100 Mb/s Operation over a Single Balanced Twisted Pair Cable(100BASE-T1)
[2] IEEE Standard for Ethernet:Amendment 4: Physical Layer Specifications and Management Parameters for 1 Gb/s Operation over a Single Twisted-Pair Copper Cable
[3] OPEN Alliance Automotive Ethernet ECU Test Specification_TC8 V1.0
[4] OPEN Alliance Automotive Ethernet ECU Test Specification_TC8 V2.0
[5] OA_100BASE-T1_Interoperability_Test_Suite_V1.0
[6] OA_1000BASE-T1_Interoperability_Test_Suite_V1.0
[7] 88Q2110/88Q2112 Datasheet—Automotive 100/1000BASE-T1 Transceiver

最新文章

  1. inverse
  2. 基于RXTX的串口通讯 windows64位系统可用
  3. Phpstorm 设置取消自动保存
  4. The Amazing ProgressBar Control(转)
  5. Uva 11395 Sigma Function (因子和)
  6. C#关闭窗口代码
  7. 图解Tomcat类加载机制
  8. c++ queue 顺序队列的实现
  9. spring源码深度解析-2功能扩展
  10. [WinForm] VS2010发布、打包安装程序(超全超详细)
  11. 汇编中,BP,SP有何区别?分别怎么使用?
  12. callee和斐波那契数列
  13. PHP错误处理函数register_shutdown_function
  14. solr-query
  15. WCF推送
  16. this inspection reports usage of the default file template for file header
  17. iOS- 本地文本容错搜索引擎2-->如何实现英文(英文首字母,汉语拼音)对中文的搜索?
  18. HttpClient 教程 (五)
  19. 解决Linux 安装python3 .5 解决pip 安装无法成功问题ssl安全拦截无法pip安装库问题
  20. JMeter学习笔记(四)

热门文章

  1. Android系统编程入门系列之硬件交互——传感器
  2. [bzoj4945]游戏
  3. springboot配置自动提示插件-IDEA
  4. AGC050B Three Coins
  5. Atcoder Grand Contest 031 D - A Sequence of Permutations(置换+猜结论)
  6. 这份github上被14万人点赞的Java教程太强了
  7. SpringCloud微服务实战——搭建企业级开发框架(三十):整合EasyExcel实现数据表格导入导出功能
  8. 数据集成工具—FlinkX
  9. 对于vue项目更新迭代导致上传至服务器后出现Loading chunk {n} failed和Unexpected token <的解决方式
  10. [PE]结构分析与代码实现