康迪CAN网络测试规范:应用层与报文周期

需积分: 46 60 下载量 82 浏览量 更新于2024-08-08 收藏 622KB PDF 举报
"该文档是关于应用层测试的清晖PMP讲义,重点讨论了在CAN(Controller Area Network)规范下的周期性报文发送周期、事件性报文发送次数以及报文中的保留位的测试方法。此外,还提到了一个名为‘康迪CAN网络测试规范’的绝密文档,详细规定了从物理层到应用层的测试流程和参数。" 在CAN网络测试中,应用层测试是非常关键的一环,因为它直接影响到系统功能的正确性和可靠性。以下是针对标题和描述中提到的三个主要知识点的详细说明: 1. **周期性报文的发送周期**: - **案例定义**:此测试关注的是周期性报文的发送频率,确保其符合预设的周期范围。 - **参数**:测试参数包括`tObservation`,表示观察时间,这里设定为3分钟;`tCycleP.min`和`tCycleP.max`分别代表CMX(可能是配置或监控工具)中定义周期的90%和110%。 - **测试步骤**:系统上电后,使用CANoe进行总线通讯跟踪,等待3分钟,然后检查单元测试设备(UUT)发出的每个周期报文周期,并与CMX中的定义进行比较。 - **通过条件**:报文周期`tCycleP`应满足`tCycleP.min <= tCycleP <= tCycleP.max`。 2. **事件性报文的发送次数**: - **案例定义**:测试在特定事件触发时,事件性报文的发送次数是否符合预期。 - **参数**:通常期望的发送次数为`NRepetitionOE.nominal`,例如3次。 - **测试步骤**:同样从系统上电开始,配置CANoe跟踪总线,触发事件并记录报文。 - **通过条件**:实际发送次数`NRepetitionOE`应等于`NRepetitionOE.nominal`。 3. **报文中的保留位**: - **案例定义**:报文中的保留位应当保持不变,填充一定的值。 - **参数**:测试观察时间为`tObservation`,即3分钟。 - **测试步骤**:上电后用CANoe跟踪,检查报文中保留位的值。 - **结果**:记录保留位的值`UnusedBitValue`。 - 此项测试未提供具体的通过条件,但通常保留位应始终保持一致,不随其他因素改变。 除了上述应用层测试,物理层和数据链路层的测试也非常重要,如CAN_H和CAN_L的电压、位时间、位采样时间点等。这些测试确保了CAN总线的物理传输质量和数据的正确解码。同时,网络错误处理测试,如Bus-Off后的恢复时间,以及网络测试中的总体案例,如PCB上的收发器布局和收发器型号,都是确保CAN网络稳定运行的关键环节。 综合来看,这些测试规范确保了基于CAN的通信系统能够在预定的性能标准下工作,避免因通信错误导致的系统故障。