【Osek网络管理测试】[TG4_TC1]Normal状态下的睡眠中断

2024-05-05 22:52

本文主要是介绍【Osek网络管理测试】[TG4_TC1]Normal状态下的睡眠中断,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

🙋‍♂️ 【Osek网络管理测试】系列💁‍♂️点击跳转

文章目录

  • 1.环境搭建
  • 2.测试目的
  • 3.测试步骤
  • 4.预期结果
  • 5.测试结果

1.环境搭建

硬件:VN1630
软件:CANoe

2.测试目的

验证DUT在normal状态下的睡眠中断是否正确

分析:在常规运行状态下,满足睡眠条件后,进入到等待睡眠状态后,在规定时间内接收到SI=0的NM报文或者发生唤醒事件会进入初始化状态发送Ailve报文

3.测试步骤

Case1:

1、DUT处于下电状态;
2、DUT KL.30上电,KL15上电;
3、CANoe建立1个虚拟节点(具备NM功能),并且地址与DUT的NM地址不同,虚拟节点开始运行,与DUT建环;
4、逻辑环稳定后,KL15下电;
5、在DUT发出Sleep.Ind = 1的Ring报文后,虚拟节点发送Sleep.Ack = 1的Ring报文;
6、tWaitBusSleep内,CANoe模拟发送一帧Alive报文;
7、使用CANoe检测DUT响应。

Case2:

1、DUT处于下电状态;
2、DUT KL.30上电,KL15上电;
3、CANoe建立1个虚拟节点(具备NM功能),并且地址与DUT的NM地址不同,虚拟节点开始运行,与DUT建环;
4、逻辑环稳定后,KL15下电;
5、在DUT发出Sleep.Ind = 1的Ring报文后,虚拟节点发送Sleep.Ack = 1的Ring报文;
6、tWaitBusSleep内,触发本地唤醒条件;
7、使用CANoe检测DUT响应。

4.预期结果

1./
2.DUT正常发送报文
3./
4./
5./
6./
7.DUT 发送 Alive 报文

5.测试结果

7.DUT发送Alive的NM报文

下图示例中的唤醒事件为SI=0的NM报文
在这里插入图片描述
在TWBS事件内模拟发送SI=0的报文后(0x400),DUT发送Alive报文

这篇关于【Osek网络管理测试】[TG4_TC1]Normal状态下的睡眠中断的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/962881

相关文章

Nginx设置连接超时并进行测试的方法步骤

《Nginx设置连接超时并进行测试的方法步骤》在高并发场景下,如果客户端与服务器的连接长时间未响应,会占用大量的系统资源,影响其他正常请求的处理效率,为了解决这个问题,可以通过设置Nginx的连接... 目录设置连接超时目的操作步骤测试连接超时测试方法:总结:设置连接超时目的设置客户端与服务器之间的连接

linux进程D状态的解决思路分享

《linux进程D状态的解决思路分享》在Linux系统中,进程在内核模式下等待I/O完成时会进入不间断睡眠状态(D状态),这种状态下,进程无法通过普通方式被杀死,本文通过实验模拟了这种状态,并分析了如... 目录1. 问题描述2. 问题分析3. 实验模拟3.1 使用losetup创建一个卷作为pv的磁盘3.

Java实现状态模式的示例代码

《Java实现状态模式的示例代码》状态模式是一种行为型设计模式,允许对象根据其内部状态改变行为,本文主要介绍了Java实现状态模式的示例代码,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来... 目录一、简介1、定义2、状态模式的结构二、Java实现案例1、电灯开关状态案例2、番茄工作法状态案例

通过prometheus监控Tomcat运行状态的操作流程

《通过prometheus监控Tomcat运行状态的操作流程》文章介绍了如何安装和配置Tomcat,并使用Prometheus和TomcatExporter来监控Tomcat的运行状态,文章详细讲解了... 目录Tomcat安装配置以及prometheus监控Tomcat一. 安装并配置tomcat1、安装

Linux之进程状态&&进程优先级详解

《Linux之进程状态&&进程优先级详解》文章介绍了操作系统中进程的状态,包括运行状态、阻塞状态和挂起状态,并详细解释了Linux下进程的具体状态及其管理,此外,文章还讨论了进程的优先级、查看和修改进... 目录一、操作系统的进程状态1.1运行状态1.2阻塞状态1.3挂起二、linux下具体的状态三、进程的

python写个唤醒睡眠电脑的脚本

《python写个唤醒睡眠电脑的脚本》这篇文章主要为大家详细介绍了如何使用python写个唤醒睡眠电脑的脚本,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 环境:win10python3.12问题描述:怎么用python写个唤醒睡眠电脑的脚本?解决方案:1.唤醒处于睡眠状

如何测试计算机的内存是否存在问题? 判断电脑内存故障的多种方法

《如何测试计算机的内存是否存在问题?判断电脑内存故障的多种方法》内存是电脑中非常重要的组件之一,如果内存出现故障,可能会导致电脑出现各种问题,如蓝屏、死机、程序崩溃等,如何判断内存是否出现故障呢?下... 如果你的电脑是崩溃、冻结还是不稳定,那么它的内存可能有问题。要进行检查,你可以使用Windows 11

性能测试介绍

性能测试是一种测试方法,旨在评估系统、应用程序或组件在现实场景中的性能表现和可靠性。它通常用于衡量系统在不同负载条件下的响应时间、吞吐量、资源利用率、稳定性和可扩展性等关键指标。 为什么要进行性能测试 通过性能测试,可以确定系统是否能够满足预期的性能要求,找出性能瓶颈和潜在的问题,并进行优化和调整。 发现性能瓶颈:性能测试可以帮助发现系统的性能瓶颈,即系统在高负载或高并发情况下可能出现的问题

字节面试 | 如何测试RocketMQ、RocketMQ?

字节面试:RocketMQ是怎么测试的呢? 答: 首先保证消息的消费正确、设计逆向用例,在验证消息内容为空等情况时的消费正确性; 推送大批量MQ,通过Admin控制台查看MQ消费的情况,是否出现消费假死、TPS是否正常等等问题。(上述都是临场发挥,但是RocketMQ真正的测试点,还真的需要探讨) 01 先了解RocketMQ 作为测试也是要简单了解RocketMQ。简单来说,就是一个分

hdu1043(八数码问题,广搜 + hash(实现状态压缩) )

利用康拓展开将一个排列映射成一个自然数,然后就变成了普通的广搜题。 #include<iostream>#include<algorithm>#include<string>#include<stack>#include<queue>#include<map>#include<stdio.h>#include<stdlib.h>#include<ctype.h>#inclu