康迪CAN网络测试规范:总线负载率与Bus-Off恢复时间

需积分: 46 60 下载量 50 浏览量 更新于2024-08-08 收藏 622KB PDF 举报
"总线负载率测试-清晖pmp讲义标准版v1.6.gabble03-第1-7章" 这篇资料主要涉及的是CAN(Controller Area Network)网络的测试规范,尤其是针对总线负载率和网络错误处理的测试。CAN是一种广泛应用在汽车电子系统中的通信协议,其特点是具有高可靠性、实时性和错误检测能力。 6.4 网络错误处理测试 - Bus-Off 后恢复时间 在CAN网络中,当一个节点由于连续的错误导致错误计数值达到一定阈值时,该节点会进入Bus-Off状态,即被网络隔离,以防止其继续污染总线。测试的目的是验证节点在Bus-Off状态后能否正确恢复。案例定义中,tBusOffRecovery.min设定为180ms,tBusOffRecovery.max设定为220ms,这是节点从Bus-Off状态恢复到可正常通讯的时间范围。测试步骤包括系统上电、配置CANoe跟踪总线、利用CANstress工具模拟错误以使单元测试设备(UUT)进入Bus-off模式,然后通过CANoe记录总线报文并计算恢复时间。测试通过的条件是恢复时间需在这个预设范围内。 7.1 总线负载率测试 总线负载率是指CAN总线上实际传输数据的时间占总时间的比例,它直接影响网络的性能和响应速度。测试案例定义中提到的是总线负载率的平均值,这通常是评估网络健康状况和通讯效率的关键指标。总线负载过高可能会导致数据冲突和传输延迟,因此需要保持在一个合适的水平,通常建议不超过50%,以确保网络的稳定运行。 康迪CAN网络测试规范中详细列举了各个层次的测试内容,包括物理层、数据链路层和应用层的测试。物理层测试关注CAN_H、CAN_L和CAN_Diff的电压状态,确保总线信号的正确传输。数据链路层测试则关注位时间和位采样时间点,这两个参数影响数据的准确接收。应用层测试涉及到报文发送的周期和次数、报文中的保留位和信号默认值,这些都是确保通信有效性的关键因素。 网络错误处理测试部分还提到了Bus-Off后的恢复时间,这是网络恢复功能的重要检验。而网络测试则包含了总体测试案例,如PCB上收发器的布局、收发器型号的选择以及总线终端的设置,这些都是影响CAN网络性能和可靠性的硬件因素。 这份资料详细阐述了CAN网络测试的各个方面,对于理解和保证CAN系统在实际应用中的性能和稳定性具有重要意义。无论是从硬件设计还是软件通信层面,都提供了详细的测试规范和步骤,有助于工程师进行有效的故障排查和系统优化。