【CAN总线测试】——通讯相关诊断测试

news2024/9/20 18:38:33

 
 


从0开始学习CANoe使用 
从0开始学习车载测试
相信时间的力量 
星光不负赶路者,时光不负有心人。


目录

1.节点超时故障

2.Busoff故障码测试

3.Busoff 状态下超时故障监测测试

4.欠压故障测试

5.过压故障测试

1.节点超时故障

用例编号

TG4_TC1

测试目的

检测DUT节点超时处理机制

测试工具

1.稳压电源

2.CANoe

3.计算机

测试步骤 

编号

测试步骤

期待结果

1

设置DUT供电电压Vbat设置为Vnomal,唤醒DUT,等待DUT稳定通信;

DUT上电正常,DUT上电正常

2

CANoe发送仿真节点,保证所有节点仿真通讯已建立

仿真通讯正常建立

3

清除DUT节点超时故障(发送0x14服务清除故障后,发送0x19 02 09读取故障)

故障已清除

4

发送所有节点仿真报文,Tdelay=0.8*Ttimeout

/

5

读取DUT记录的DTC;

无节点超时故障

6

发送所有节点仿真报文,Tdelay=Ttimeout

/

7

读取DUT记录的DTC;

读取到当前节点故障DTC码(所有和节点相关故障码均正常读取)

2.Busoff故障码测试

用例编号

TG4_TC2

测试目的

检查DUTBusoff故障记录策略

测试工具

1.稳压电源

2.CANoe

3.计算机

测试步骤 

编号

测试步骤

期待结果

1

设置DUT供电电压Vbat设置为Vnomal,唤醒DUT,等待DUT稳定通信;

DUT上电正常,DUT上电正常

2

清除DUTBusoff故障(发送0x14服务清除故障后,发送0x19 02 09读取故障)

故障已清除(保证下阶段测试之前无busoff故障)

3

使用CANstress干扰DUT所有报文的RTR位,使之连续进入Busoff状态(nBusOffCount -1)次;

/

4

读取DUT记录的DTC;

读取不到busoff故障码

5

使用CANstress干扰DUT所有报文的RTR位,使之连续进入Busoff状态nBusOffCount次;

读取到的Busoff DTC 为历史故障码

3.Busoff 状态下超时故障监测测试

用例编号

TG4_TC3

测试目的

检测DUT节点超时处理机制

测试工具

1.稳压电源

2.CANoe

3.计算机

测试步骤 

编号

测试步骤

期待结果

1

设置DUT供电电压Vbat设置为Vnomal,唤醒DUT,等待DUT稳定通信;

DUT上电正常,DUT上电正常

2

使用CANoe模拟模拟发送一个伙伴节点报文

仿真节点正常发送

3

清除DUTBusoff故障(发送0x14服务清除故障后,发送0x19 02 09读取故障)

故障已清除(保证下阶段测试之前无busoff故障)

4

停止CANoe模拟的仿真报文的发送,同时使用CANstress干扰DUT所有报文的RTR位,持续1s时间

/

5

CANstress干扰结束同时,恢复CANoe仿真报文的发送;

/

6

读取DUT记录的DTC。

DUT只会存储Busoff DTC,不存储节点超时DTC;

7

清除DUT记录的Busoff故障码;

/

8

读取DUT记录的DTC;

故障已清除

9

停止CANoe模拟的仿真报文的发送,同时使用CANstress干扰DUT所有报文的RTR位,持续1s时间

/

10

CANstress干扰结束后,等待3s,读取DUT记录的DTC。

DUT存储Busoff DTC和超时DTC

4.欠压故障测试

用例编号

TG4_TC4

测试目的

检测DUT节欠压状态下的,故障码读取

测试工具

1.稳压电源

2.CANoe

3.计算机

测试步骤 

编号

测试步骤

期待结果

1

设置DUT供电电压Vbat设置为Vmin-2V,唤醒DUT,等待DUT稳定通信;

DUT上电正常,DUT上电正常

2

清除DUTBusoff故障(发送0x14服务清除故障后,发送0x19 02 09读取故障)

故障已清除(保证下阶段测试之前无busoff故障)

3

使用CANstress干扰DUT所有报文的RTR位,使之连续进入Busoff状态(nBusOffCount -1)次;

/

4

读取DUT记录的DTC;

读取不到busoff故障码

5

使用CANstress干扰DUT所有报文的RTR位,使之连续进入Busoff状态nBusOffCount次;

读取到的Busoff DTC 为历史故障码

5.过压故障测试

用例编号

TG4_TC5

测试目的

检测DUT节过压状态下的,故障码读取

测试工具

1.稳压电源

2.CANoe

3.计算机

测试步骤 

编号

测试步骤

期待结果

1

设置DUT供电电压Vbat设置为Vmax+2V,唤醒DUT,等待DUT稳定通信;

DUT上电正常,DUT上电正常

2

清除DUTBusoff故障(发送0x14服务清除故障后,发送0x19 02 09读取故障)

故障已清除(保证下阶段测试之前无busoff故障)

3

使用CANstress干扰DUT所有报文的RTR位,使之连续进入Busoff状态(nBusOffCount -1)次;

/

4

读取DUT记录的DTC;

读取不到busoff故障码

5

使用CANstress干扰DUT所有报文的RTR位,使之连续进入Busoff状态nBusOffCount次;

读取到的Busoff DTC 为历史故障码

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

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

相关文章

从零开始搭建 LVS 高可用集群 (单机)

从零开始搭建 LVS 高可用集群 (单机) 背景 从零开始搭建 LVS 高性能集群 (DR模式) 从零开始搭建 KeepalaivedLvs 高可用集群 (Aliyun部署) 经过前面2篇关于lvs集群部署文章,相信跟着部署文档,实际部署过集群的大家对lvs服务有了…

【html+css 绚丽Loading】000015 九转轮回珠

前言:哈喽,大家好,今天给大家分享htmlcss 绚丽Loading!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏关注哦 &#x1f495…

Total Uninstall - 专业 Windows 卸载清理工具,让软件卸载更彻底

Total Uninstall 是一款专业的卸载清理工具,可帮助我们无残留卸载各类软件。 这款工具相当强大,卸载能做到彻底清除软件痕迹,同时具备软件分析、安装记录、系统清理、软件备份搬家等多种功能。 软件支持买前免费试用,感兴趣的朋友…

新疆旅游今年为什么这么火热?

今年新疆旅游火爆全网,不夸张的说,打开朋友圈,几乎一半人在新疆旅游、还有一半人在去新疆旅游的路上。 大家也纷纷在小红书上晒出新疆相关的笔记,覆盖旅游、美食、穿搭、养生、摄影等众多热门行业,相关话题多次登上小…

MySQL从入门到精通(第5-8章)

文章目录 5 排序与分页5.1 排序数据5.1.1 排序规则5.1.2 单列排序5.1.3 多列排序 5.2 分页5.2.1 实现规则5.2.2 拓展 6 多表查询6.1 笛卡尔积6.1.1 笛卡尔积(或交叉连接)的理解6.1.2 笛卡尔积可能存在的问题与解决 6.2 多表查询分类讲解6.2.1 等值连接与…

AI如何让销售更智能更精确?AI赋能销售的全流程深度解析

前言 随着人工智能(AI)技术的迅速发展,AI已经渗透到各个行业,尤其是在销售领域,AI正通过智能化外呼系统与CRM(客户关系管理)系统的结合,极大提升了企业的销售效率。在这篇文章中&am…

C++动态规划及九种背包问题

目录 目录 一,动态规划 一),动态规划的定义 二),动态规划其他的相关概念(也是使用条件) 1,重叠子问题 2, 最优子结构 3,无后效性 三)&…

C++ 设计模式——观察者模式

观察者模式 观察者模式主要组成部分例一:工作流程第一步:定义观察者接口第二步:定义主题接口第三步:实现具体主题第四步:实现具体观察者第五步:主函数UML 图UML 图解析 例二:工作流程第一步&…

rocky linux配置说明

下载: 目前最新版的 v9.4 镜像 Download - Rocky Linux 可以在官网下载,不过挺慢的,可以试试阿里云的https://mirrors.aliyun.com/rockylinux/会稍快点 安装: 其步骤和centos基本一样,其中磁盘分区模式是gpt这个并未…

Ingress Nginx Controller

Kubernetes集群 服务暴露 Nginx Ingress Controller 一、ingress控制器 1.1 ingress控制器作用 (类似于slb,做代理服务) ingress controller可以为kubernetes 集群外用户访问Kubernetes集群内部pod提供代理服务。 提供全局访问代理访问流…

【大模型LLM第九篇】高效的微调方式:Self-Evolved多样性数据采样

前言 来自阿里巴巴和北京大学的文章:Self-Evolved Diverse Data Sampling for Efficient Instruction Tuning link:https://arxiv.org/pdf/2311.08182 github:https://github.com/OFA-Sys/DiverseEvol 一、摘要 提升大型语言模型的指令遵循能…

鸿蒙Harmony开发——设备发烫问题分析

; 本文字数:4207字 预计阅读时间:25分钟 设备过热问题是影响用户体验和设备性能的重要因素。过热不仅会导致性能下降,还可能损坏硬件。因此,开发者需要及时发现、分析并解决这一问题。本文将首先介绍评估设备过热的关键…

Qt/C++控件实例 QWidget联合动画实现卷轴效果

显示特点 动态翻页效果:数字在更新时,会有一个从前一数字向下一数字过渡的翻页效果。这种过渡动画使得数字变化过程更加平滑和自然,避免了突然的跳变。 高对比度显示:每个数字的背景框颜色为红色,数字颜色为白色&…

每日一个科研绘图·气泡图|24-08-24

一、气泡图 气泡图是一种数据可视化工具,它在传统的二维散点图的基础上增加了一个维度,使得我们能够同时观察三个变量之间的关系。这种图表通过点的大小来表示第三个数值变量的大小,从而提供了一种直观的方式来探索数据中的模式和趋势。 在…

Facebook的AI助手:如何提升用户社交体验的智能化

在现代社交媒体平台中,人工智能(AI)的应用正逐渐改变人们的社交体验。Facebook作为全球最大的社交媒体平台之一,已在AI技术的开发与应用上投入了大量资源,并通过其AI助手为用户提供了更加个性化、智能化的互动体验。这…

pycharm 隐藏 __ init __ .py 文件

pycharm 隐藏 __ init __ .py 文件 每次写python项目时,都会有一个自动生成__ init __ .py文件,看的很累,所以想把__ init __ .py文件给隐藏掉 方法: (1)File -> Settings (2) Appearance & Behav…

武汉流星汇聚:全球化布局与本地化运营,亚马逊电商帝国崛起秘诀

在数字时代的浪潮中,亚马逊如同一颗璀璨的星辰,照亮了全球电子商务的天空。作为美国乃至全球访问量最高的电商平台,亚马逊不仅重塑了消费者的购物习惯,更以其独特的商业模式、惊人的订单履行速度和卓越的购物体验,引领…

FFmpeg的入门实践系列四(AVS)

欢迎诸位来阅读在下的博文~ 在这里,在下会不定期发表一些浅薄的知识和经验,望诸位能与在下多多交流,共同努力 文章目录 前期博客参考书籍一、AVS简介二、基于FFmpeg配置AVS2 前期博客 FFmpeg的入门实践系列一(环境搭建) FFmpeg的入门实践系列…

零基础5分钟上手亚马逊云科技-利用MQ为应用解耦

简介: 欢迎来到小李哥全新亚马逊云科技AWS云计算知识学习系列,适用于任何无云计算或者亚马逊云科技技术背景的开发者,通过这篇文章大家零基础5分钟就能完全学会亚马逊云科技一个经典的服务开发架构方案。 我会每天介绍一个基于亚马逊云科技…

揭秘AI绘画赚钱之道:学会这十大技巧,轻松踏入高薪岗位,实现财务自由!

亲爱的学友们,当我们谈论AI绘画,不仅仅是在描绘科技如何重塑艺术疆界,更是在探索一场颠覆性的商业革命。自从AI绘画技术从萌芽走向繁荣,它已经从简单的图像风格转换跃升为能读懂人心、创世般生成各类视觉作品的神奇力量。今天&…