汽车以太网物理层IOP自动化测试解决方案

news2024/11/17 5:26:09

解决方案功能介绍

该解决方案的测试目的是定义一组测试,以确保使用具有100 BASE-T1或1000BASE-T1能力的PHYs的多个设备之间的互操作性,要求每个PHY能够在给定的时间限制内建立稳定的链路,能够可靠地监视当前链路状态并将其传递到上层;并验证汽车以太网PHY的重要支持特性的可靠性,用于汽车以太网PHY的诊断目的,包括信号质量指数(SQI)和线束缺陷检测。

通过操作上位机软件eIOPTester与设备ETS4620通信,控制ETS4620内部的PHY芯片以及通信线路,使ETS4620满足DUT对端设备的要求,以实现100BASE-T1和1000BASE-T1汽车以太网IOP自动化测试。使用ETS4620作为DUT以太网通信线路的Link Partner,建立稳定的以太网连接,通过ETS4620实现测试功能,计算通信建立时间、实施故障、获取DUT内部信息等。上位机软件eIOPTester实现测试参数配置、测试管理、测试信息记录、测试报告生成等。

解决方案优势

(1) 提供端到端的解决方案,设备配置->设备连接->软件操作配置,全流程覆盖,确保用户实现测试。

(2) 兼容100Base-T1与1000Base-T1的 IOP测试功能,通过上位机软件eIOPTester在硬件ETS4620上实现100M与1000M 汽车以太网IOP测试功能。

(3) 丰富的DUT通信方式,支持CAN、CANFD、100BASE-T1、1000BASE-T1、UART和ADB通信接口,亦可定制其他通信方式。

(4) 独立的测试操作软件,测试用例全自动化运行。

ETS4620硬件介绍

ETS4620是专为汽车100/1000BASE-T1以太网物理层的互操作(IOP)测试定制开发的硬件。该硬件集成MARVELL的汽车100M/1000M可配置PHY芯片,作为被测件的Link Partner,支持100M与1000M的IOP测试。硬件支持CAN/CANFD、串口、ADB、以太网等通讯方式。配合上位机测试软件(eIOPTester),实现测试过程的全自动化执行。

图 1 ETS4620实物图 

图 2 ETS4620 接口图

 图 3 ETS4620原理图

eIOPTester软件介绍

IOP 测试上位机通过软件 eIOPTester 与 ETS4620 通讯,控制 ETS4620 内部的 PHY 芯片以及测试线路,实现 Link Partner 的功能。同时,上位机通过 ETS4620 与 DUT 进行通讯,从而实现 IOP 的自动化测试。eIOPTester能够实现测试参数配置、测试管理、测试信息记录、测试报告生成等。

eIOPTester软件界面

IOP测试用例介绍

100/1000Base-T1的物理层IOP测试均包含三组测试用例:Link-up time、Signal Quality和Cable Diagnostics。

link-up time连接时间

· Power on Link Partner(Link Partner上电)

测试目的

确保PHY在一定的时间内建立连接

前提

1. DUT供电稳定

2. DUT工作在正常模式下 

3. 如果DUT存在交换机,所有的链路都要被单独测试

测试流程

记录上电时间tstart和连接完成时间tstop,记录连接准备时间tready0,计算连接时间tup,记录最大值min(tup)和最小值max(tup)

测试次数

100

通过标准

σ≤50ms

Min(tup)>tready0+10ms

Max(tup)<tready0+100ms

· Power on DUT(DUT上电)

测试目的

确保PHY在一定的时间内建立连接

前提

1. DUT供电稳定

2. DUT工作在正常模式下 

3. 如果DUT存在交换机,所有的链路都要被单独测试

4. DUT能够提供PHY的启动时间tready1

测试流程

记录DUT上电时间tstart和检测连接完成时间tstop,记录连接准备时间tready1,计算连接时间tup,记录最大值min(tup)和最小值max(tup)

测试次数

100

通过标准

σ≤50ms

Min(tup)>tready1+10ms

Max(tup)<tready1+100ms

· Wake up on DUT(DUT唤醒)

测试目的

确保PHY在一定的时间内建立连接

前提

1. DUT供电稳定

2. DUT工作在正常模式下 

3. 必须要有唤醒线或是唤醒报文

4. 必须提供 DUT 的唤醒时间:tready2

测试流程

EST4620发送睡眠报文,然后发送唤醒报文,记录DUT唤醒时间tstart和检测连接完成时间tstop,记录连接准备时间tready2,计算连接时间tup,记录最大值min(tup)和最小值max(tup)

测试次数

100

通过标准

σ≤50ms

Min(tup)>tready2+10ms

Max(tup)<tready2+100ms

Signal Quality信号质量

· Indicated Signal Quality for Channel with Decreasing Quality(质量下降的信道信号质量)

测试目的

确保PHY的信号质量随着通道质量的递减而递减

前提

DUT 能够读取 PHY 的信号质量SQI

测试流程

ETS4620耦合噪声到以太网信道,建立SQI测试噪声干扰测试场景。

eIOPTester逐步增加信号发生器的噪声电压, 读取SQI。

次数

每增加一次电压噪声测试100次

通过标准

SQI 值: 

1. 稳定且单调持续减小 

2. 只有 link-up 状态下 SQI 值才有效 

Link 状态: 

1. Link up 状态存在于 SQI 值大于 0 时 

2. 在高于 0 的 SQI 值之间 link 状态应该稳定,不应出现间断性连接断开

· Indicated Signal Quality for Channel with Increasing Quality(质量上升的信道信号质量)

测试目的

确保 PHY 的信号质量随着通道质量的增加而增加

前提

DUT 能够读取 PHY 的信号质量SQI

测试流程

ETS4620耦合噪声到以太网信道,建立SQI测试噪声干扰测试场景。

eIOPTester逐步减小信号发生器的噪声电压, 读取SQI。

次数

每降低一次电压噪声测试100次

通过标准

SQI 值: 

1. 稳定且单调持续增大 

2. 只有 link-up 状态下 SQI 值才有效 

Link状态: 

1. Link up 状态存在于 SQI 值大于 0 时 

2. 在高于 0 的 SQI 值之间 link 状态应该稳定,不应出现间断性连接断开

Cable Diagnostics线缆诊断

· Cable Diagnostics for Near and Far End Open(近端和远端开路时的电缆诊断)

测试目的

确保DUT的线缆诊断可靠地检测到总线线路的开路

前提

DUT能够读取PHY的线缆诊断状态QC

测试流程

1. DUT的cable diagnostic功能打开 

2. ETS4620保证线缆发送GetQC指令给 DUT,获取当前的线缆错误QC 

3. ETS4620产生一个线缆错误,GetQC 指令给DUT,获取当前的线缆错误QC

次数

近端和远端各5次

通过标准

如果DUT报告了所有预期的电缆错误, 则应将每个测试迭代视为通过

· Cable Diagnostics for Near and Far End Short(近端和远端短路时的电缆诊断)

测试目的

确保DUT的线缆诊断可靠地检测到总线线路的短路

前提

DUT能够读取PHY的线缆诊断状态QC

测试流程

1. DUT的cable diagnostic功能打开 

2. ETS4620保证线缆发送GetQC指令给 DUT,获取当前的线缆错误QC 

3. ETS4620产生一个线缆错误,GetQC指令给DUT,获取当前的线缆错误QC

次数

近端和远端各5次

通过标准

如果DUT报告了所有预期的电缆错误, 则应将每个测试迭代视为通过


关注我们,了解更多干货

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/82972.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

CRMEB电商商城系统阿里云ECS服务器安装配置搭建教程文档

阿里云ECS服务器配置教程&#xff1a;一、推荐使用宝塔Linux面板&#xff0c;简单好用。二、放行服务器端口。详细步骤&#xff1a; 1.在阿里云控制台&#xff0c;云服务器ECS&#xff0c;实例&#xff0c;点击最右侧更多→实力状态→停止。 2.选择停止&#xff0c;点击确定. …

Java培训堆 Heap永久区

永久区 永久存储区是一个常驻内存区域&#xff0c;用于存放JDK自身所携带的 Class,Interface 的元数据&#xff0c;也就是说它存储的是运行环境必须的类信息&#xff0c;被装载进此区域的数据是不会被垃圾回收器回收掉的&#xff0c;关闭 JVM 才会释放此区域所占用的内存。 J…

Cross-modal Pretraining in BERT(跨模态预训练)

BERT以及BERT后时代在NLP各项任务上都是强势刷榜&#xff0c;多模态领域也不遑多让…仅在2019 年就有8篇的跨模态预训练的论文挂到了arxiv上…上图是多篇跨模态论文中比较稍迟的VL-BERT论文中的比较图&#xff0c;就按这个表格的分类&#xff08;Architecture&#xff09;整理这…

[LeetCode 1781]所有子字符串美丽值之和

题目描述 题目链接&#xff1a;所有子字符串美丽值之和 一个字符串的 美丽值 定义为&#xff1a;出现频率最高字符与出现频率最低字符的出现次数之差。 比方说&#xff0c;“abaacc” 的美丽值为 3 - 1 2 。 给你一个字符串 s &#xff0c;请你返回它所有子字符串的 美丽值…

微信小程序框架(五)-全面详解(学习总结---从入门到深化)

目录 UI框架_TDesign 引入TDesign UI框架_TDesign组件 Rate 评分 Toast 轻提示 UI框架_Vant 使用方式 引入组件 UI框架_Vant组件 Overlay 遮罩层 Grid 宫格 Card 商品卡片 UI框架_TDesign TDesign 企业级设计体系&#xff08;前端UI组件库&#xff09; 地址&#xff1a;…

影响项目进度的因素有哪些?如何跟踪项目计划?

影响项目进度的因素&#xff1a; 1、项目经理能力不足 一名优秀的项目经理&#xff0c;要对制定项目计划、安全、质量、成本管理等各项工作都熟悉&#xff0c;也要能管理好项目团队。 如果无法有效管理团队、没有完全掌握项目管理方法等都是项目经理能力不足的表现&#xff…

跳槽一次能涨多少?今天见识到跳槽天花板。

2022年马上就快结束了&#xff0c;最近内卷严重&#xff0c;各种跳槽裁员&#xff0c;相信很多小伙伴也在准备明年的金三银四的面试计划。 在此分享一套学习笔记 / 面试手册&#xff0c;年后跳槽的朋友可以好好刷一刷&#xff0c;还是挺有必要的&#xff0c;它几乎涵盖了所有的…

软件测试必须要加班吗?

我在面试时一般会问面试官&#xff1a;“公司每次迭代周期多久&#xff1f;加班多么&#xff1f;”这个问题一般都是看这家公司的上班节奏怎么样&#xff0c;加班多不多&#xff0c;自己能不能扛住加班的压力。一般来说&#xff0c;刚进公司&#xff0c;需要对环境、业务、代码…

10:30面试,10:31就出来了 ,问的实在是太...

从外包出来&#xff0c;没想到算法死在另一家厂子 自从加入这家公司&#xff0c;每天都在加班&#xff0c;钱倒是给的不少&#xff0c;所以也就忍了。没想到8月一纸通知&#xff0c;所有人不许加班&#xff0c;薪资直降30%&#xff0c;顿时有吃不起饭的赶脚。 好在有个兄弟内推…

CMake中target_include_directories的使用

CMake中target_include_directories命令用于向target中添加包含目录,其格式如下: target_include_directories(<target> [SYSTEM] [AFTER|BEFORE]<INTERFACE|PUBLIC|PRIVATE> [items1...][<INTERFACE|PUBLIC|PRIVATE> [items2...] ...]) 指定在编译给定targ…

MySQL 事务特性和事务隔离级别

1. MySQL 事务的四大特性 2. MySQL 事务的并发问题 3. MySQL 事务的隔离级别 --------------------------------------------------------- 1. MySQL 事务的四大特性 MySQL 事务具有四个特性&#xff1a;原子性、一致性、隔离性、持久性&#xff0c;这四个特性简称 ACID 特性…

写文章常用的几款软件

编写文章Typora Typora网址 就是一款非常优秀的桌面端笔记本软件, 支持实时预览的 Markdown 文本编辑器. 支持导出HTML, PDF, Word等格式 画图excalidraw excalidraw在线网址 一个开源免费的画图软件 目前看到的最舒服的画图软件, 拥有丰富的图库, 好看的风格 录制GIF的LICEc…

Go开发中如何进行自定义Response.go封装实现

自定义Respone好处 在写接口的时候&#xff0c;我们通过都需要将前端小伙伴发给我们的请求进行校验和返回数据&#xff0c;如果是正确的请求参数&#xff0c;那么也符合我们的校验&#xff0c;则需要返回数据给他们&#xff0c;并且给予提示&#xff1b;反之&#xff0c;如果请…

不知道WPS转PPT怎么转换?来看看我自用的两种方法就知道了

wps转ppt怎么转换 &#xff08;百&#xff09;wps转ppt怎么转换&#xff1f;分享这几种转换方法 &#xff08;搜&#xff09;WPS怎么转PPT&#xff1f;今天教你学会WPS转PPT &#xff08;企&#xff09;WPS如何转PPT&#xff1f;WPS转PPT转换方法分享 &#xff08;网&#xff…

Datax

1、Datax简要描述 DataX 是阿里云 DataWorks数据集成 的开源版本&#xff0c;在阿里巴巴集团内被广泛使用的离线数据同步工具/平台。DataX 实现了包括 MySQL、Oracle、OceanBase、SqlServer、Postgre、HDFS、Hive、ADS、HBase、TableStore(OTS)、MaxCompute(ODPS)、Hologres、…

ADI Blackfin DSP处理器-BF533的开发详解39:图像处理专题-图像灰度均衡处理(含源码)

硬件准备 ADSP-EDU-BF533&#xff1a;BF533开发板 AD-HP530ICE&#xff1a;ADI DSP仿真器 软件准备 Visual DSP软件 硬件链接 功能介绍 代码实现了图像灰度均衡&#xff0c;代码运行时&#xff0c;会通过文件系统打开工程文件根目下" …/ImageView"路径中的 tes…

ADI Blackfin DSP处理器-BF533的开发详解37:图像处理专题-YUV420 转 RGB565(含源代码)

硬件准备 ADSP-EDU-BF533&#xff1a;BF533开发板 AD-HP530ICE&#xff1a;ADI DSP仿真器 软件准备 Visual DSP软件 硬件链接 功能介绍 代码实现了将 YUV420 数据格式转为 RGB565 格式。YUV420 的数据格式必须是两度和色度分离的。 板卡液晶屏和 VDSP 软件商 Image Viewe…

【小甲鱼C语言】课后笔记第一章第三节——常量和宏定义

目录 1、常见的常量 2、宏定义&#xff08;符号常量&#xff09; 3、标识符 4、字符串常量 5、课后习题&#xff08;编程题&#xff09; 1、常见的常量 整型常量&#xff1a;520, 1314, 123 实型常量&#xff1a;3.14, 5.12, 8.97 字符常量 普通字符&#xff1a;L, o, v,…

基于短期的风力发电概率预测(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️❤️&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清…

Stm32旧版库函数5——ov2640通过nrf24l01发送图像

视频采集端&#xff1a; /******************************************************************************* // // 使用单片机STM32F100C8T6 8 // 晶振&#xff1a;8.00M // 编译环境 Keil uVision4 // 在3.3V的供电环境下&#xff0c;就能运行 // 波特率 115200 // 使…