【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

相关文章

JWT + 拦截器实现无状态登录系统

《JWT+拦截器实现无状态登录系统》JWT(JSONWebToken)提供了一种无状态的解决方案:用户登录后,服务器返回一个Token,后续请求携带该Token即可完成身份验证,无需服务器存储会话... 目录✅ 引言 一、JWT 是什么? 二、技术选型 三、项目结构 四、核心代码实现4.1 添加依赖(pom

基于Python Playwright进行前端性能测试的脚本实现

《基于PythonPlaywright进行前端性能测试的脚本实现》在当今Web应用开发中,性能优化是提升用户体验的关键因素之一,本文将介绍如何使用Playwright构建一个自动化性能测试工具,希望... 目录引言工具概述整体架构核心实现解析1. 浏览器初始化2. 性能数据收集3. 资源分析4. 关键性能指

Nginx进行平滑升级的实战指南(不中断服务版本更新)

《Nginx进行平滑升级的实战指南(不中断服务版本更新)》Nginx的平滑升级(也称为热升级)是一种在不停止服务的情况下更新Nginx版本或添加模块的方法,这种升级方式确保了服务的高可用性,避免了因升... 目录一.下载并编译新版Nginx1.下载解压2.编译二.替换可执行文件,并平滑升级1.替换可执行文件

深度解析Nginx日志分析与499状态码问题解决

《深度解析Nginx日志分析与499状态码问题解决》在Web服务器运维和性能优化过程中,Nginx日志是排查问题的重要依据,本文将围绕Nginx日志分析、499状态码的成因、排查方法及解决方案展开讨论... 目录前言1. Nginx日志基础1.1 Nginx日志存放位置1.2 Nginx日志格式2. 499

使用Python进行GRPC和Dubbo协议的高级测试

《使用Python进行GRPC和Dubbo协议的高级测试》GRPC(GoogleRemoteProcedureCall)是一种高性能、开源的远程过程调用(RPC)框架,Dubbo是一种高性能的分布式服... 目录01 GRPC测试安装gRPC编写.proto文件实现服务02 Dubbo测试1. 安装Dubb

Python的端到端测试框架SeleniumBase使用解读

《Python的端到端测试框架SeleniumBase使用解读》:本文主要介绍Python的端到端测试框架SeleniumBase使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全... 目录SeleniumBase详细介绍及用法指南什么是 SeleniumBase?SeleniumBase

IIS 7.0 及更高版本中的 FTP 状态代码

《IIS7.0及更高版本中的FTP状态代码》本文介绍IIS7.0中的FTP状态代码,方便大家在使用iis中发现ftp的问题... 简介尝试使用 FTP 访问运行 Internet Information Services (IIS) 7.0 或更高版本的服务器上的内容时,IIS 将返回指示响应状态的数字代

python多线程并发测试过程

《python多线程并发测试过程》:本文主要介绍python多线程并发测试过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、并发与并行?二、同步与异步的概念?三、线程与进程的区别?需求1:多线程执行不同任务需求2:多线程执行相同任务总结一、并发与并行?1、

使用Python实现IP地址和端口状态检测与监控

《使用Python实现IP地址和端口状态检测与监控》在网络运维和服务器管理中,IP地址和端口的可用性监控是保障业务连续性的基础需求,本文将带你用Python从零打造一个高可用IP监控系统,感兴趣的小伙... 目录概述:为什么需要IP监控系统使用步骤说明1. 环境准备2. 系统部署3. 核心功能配置系统效果展

SpringSecurity JWT基于令牌的无状态认证实现

《SpringSecurityJWT基于令牌的无状态认证实现》SpringSecurity中实现基于JWT的无状态认证是一种常见的做法,本文就来介绍一下SpringSecurityJWT基于令牌的无... 目录引言一、JWT基本原理与结构二、Spring Security JWT依赖配置三、JWT令牌生成与