CAN一致性测试:层次结构与测试用例解析

需积分: 50 53 下载量 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设备在实际应用中的互操作性和可靠性,通过定义严格的测试规范来确保所有设备遵循同一通信规则,防止潜在的通信冲突和系统故障。