CAN一致性测试:层次结构与测试用例解析
需积分: 50 75 浏览量
更新于2024-08-10
收藏 453KB PDF 举报
"这篇讲义主要探讨了测试的层次结构,特别是针对CAN(Controller Area Network)标准的ISO16845一致性测试规划。"
在测试的层次结构中,主要分为测试类型、测试级别和测试用例三个部分,这些都是为了确保被测设备(IUT)在CAN通信中的正确功能。
5.3.2 测试类型:
测试类型主要关注帧的接收地址,分为三种:
1. 类型1,标准帧,涉及评估IUT对接收的数据帧和远程帧的行为。
2. 类型2,发送帧,评估IUT发送数据帧和远程帧的行为。
3. 类型3,双向帧,包括同时接收和发送数据帧或远程帧的测试。
5.3.3 测试级别:
每个测试类型进一步细分为七个等级,这些等级是针对不同类型的错误和处理机制进行的测试:
1. 等级1,有效帧格式,测试错误数据或远程帧。
2. 等级2,错误检测,测试IUT能否正确检测破坏的数据和远程帧。
3. 等级3,主动错误帧管理,验证IUT对无错和有错主动错误帧的处理。
4. 等级4,过载帧管理,测试IUT处理无错和有错过载帧的能力。
5. 等级5,被动错误状态和总线关闭,验证IUT在这些状态下的行为。
6. 等级6,错误计数器管理,检查IUT在主动和被动错误状态时对TEC(发送错误计数器)和REC(接收错误计数器)的管理。
7. 等级7,位定时,测试IUT对位定时的管理,特别是对隐形到显性跳变的同步组件。
5.3.4 测试用例:
每个测试用例都有一个编号和特定名称,以便识别和理解其目的。某些测试用例可进一步细分为基本测试,以针对多个测试参数值重复执行。
此外,讲义还提到了下层测试装置(LT)参数,但具体细节未在提供的内容中展开。
这些测试标准和等级都是基于国际ISO标准16845的第一版,发布于2004年3月15日,主要适用于道路车辆的CAN通信一致性测试。该标准旨在确保CAN设备在实际应用中的互操作性和可靠性,通过定义严格的测试规范来确保所有设备遵循同一通信规则,防止潜在的通信冲突和系统故障。
2021-10-17 上传
115 浏览量
2010-03-11 上传
2023-08-20 上传
2012-10-22 上传
2010-03-02 上传
2010-02-27 上传
2010-03-22 上传
Yu-Demon321
- 粉丝: 23
- 资源: 3965
最新资源
- BottleJS快速入门:演示JavaScript依赖注入优势
- vConsole插件使用教程:输出与复制日志文件
- Node.js v12.7.0版本发布 - 适合高性能Web服务器与网络应用
- Android中实现图片的双指和双击缩放功能
- Anum Pinki英语至乌尔都语开源词典:23000词汇会话
- 三菱电机SLIMDIP智能功率模块在变频洗衣机的应用分析
- 用JavaScript实现的剪刀石头布游戏指南
- Node.js v12.22.1版发布 - 跨平台JavaScript环境新选择
- Infix修复发布:探索新的中缀处理方式
- 罕见疾病酶替代疗法药物非临床研究指导原则报告
- Node.js v10.20.0 版本发布,性能卓越的服务器端JavaScript
- hap-java-client:Java实现的HAP客户端库解析
- Shreyas Satish的GitHub博客自动化静态站点技术解析
- vtomole个人博客网站建设与维护经验分享
- MEAN.JS全栈解决方案:打造MongoDB、Express、AngularJS和Node.js应用
- 东南大学网络空间安全学院复试代码解析