概述
在上一篇文章中,我们了解了TC10规范的内容,并掌握了基于以太网链路的物理层休眠唤醒机制。为了确保不同厂商的设备在以太网休眠唤醒功能上的互操作性,OPEN Alliance制定了详细的测试规范。
针对以太网休眠唤醒机制的测试,包含在各个以太网速率下的IOP测试规范中,具体如下:
本文仍以1000BASE-T1速率为示例,介绍休眠唤醒互操作性测试的相关内容,包括测试环境、测试用例以及典型测试用例举例。
测试环境
休眠唤醒测试需要在特定的测试环境下进行,以确保测试结果的准确性和可重复性,休眠唤醒相关的测试拓扑如图 1所示。测试环境通常包括以下几个关键部分:
图 1 休眠/唤醒测试拓扑示意图
测试环境还需要满足如下前提条件:
测试用例
休眠唤醒测试规范中定义了多个测试用例,涵盖了休眠唤醒的诸多方面,主要分为以下几类:
具体测试用例见图 2。
图 2 1000BASE-T1 Sleep/Wake-up Test Cases
测试用例生成
测试用例定义了详细的测试步骤和通过标准,确保测试结果的准确性和一致性。本文将挑选典型测试用例进行介绍。
测试目的:确保DUT能够在接收到唤醒脉冲(WUP)后,正确唤醒并建立链路
测试环境配置:如图3所示
测试步骤:
通过标准:
✔ t_wkp_unpwrd < 17ms
✔ t_wkp_link-up ≤ 100ms
✔ 链路建立后无中断
图 3 WAKE_IOP_03测试环境配置示意图
测试目的:确保DUT能够在本地触发唤醒请求后,正确发送唤醒脉冲(WUP)
测试环境配置:如图 4所示
测试步骤:
通过标准:
✔ TWU_link_passive < 2ms
✔ t_wkp_link-up ≤ 100ms
✔ 链路建立后无中断
图 4 WAKE_IOP_07测试环境配置示意图
测试目的:确保DUT在接收到唤醒请求后,能够正确将唤醒请求转发到其他链路伙伴
测试环境配置:如图 5所示
测试步骤:
通过标准:
✔ t_wkp_fwd < 5ms
✔ 链路建立后无中断
图 5 WAKE_IOP_11测试环境配置示意图
测试目的:确保DUT在接收到休眠请求后,能够正确进入休眠状态并保持该状态.
测试环境配置:如图 6所示
测试步骤:
通过标准:
✔ t_sleep < 16ms
✔ DUT和LP在进入休眠状态后无中断
图 6 WAKE_IOP_17测试环境配置示意图
ModelBase-AD通过高精车辆动力学模型模拟自车的轨迹和姿态,准确表征自车的行驶状态,保障规控算法验证更准确。
总结
休眠唤醒互操作性测试是确保车载以太网设备在低功耗模式下正常工作的关键步骤。通过详细的测试用例和严格的通过标准,OPEN Alliance的测试规范确保了不同厂商设备之间的互操作性。无论是设备制造商还是系统集成商,都可以通过这些测试用例来验证设备的休眠唤醒功能,确保其在复杂的车载网络环境中能够稳定运行。
经纬恒润作为OPEN联盟会员和AUTOSAR联盟的高级合作伙伴,长期为国内外各大OEM和供应商提供涵盖TCP/IP、SOME/IP、DoIP、AVB、TSN、DDS等技术领域的设计和测试咨询服务,积极研发和探索车载网络前沿技术的工程应用。通过多个项目的实践经验,已建立了高质量、本土化的设计与测试一体化解决方案,为整车网络架构提供可靠支持。
了解更多
请致电 010-64840808转6117或发邮件至market_dept@hirain.com(联系时请说明来自面包房社区)
作者: 经纬恒润, 来源:面包板社区
链接: https://mbb.eet-china.com/blog/uid-me-3882431.html
版权声明:本文为博主原创,未经本人允许,禁止转载!
文章评论(0条评论)
登录后参与讨论