1.物理层
1.1.工作电压范围测试
设置CANoe为主节点,分别设置电压为最高,最低,正常电压,测试从节点是否能正常响应数据
1.2.信号电压阀值
LIN总线电平定义
显性电平最大值0.4Vsup,隐性电平最大值0.6Vsup
Vsup指总线收发器的电源电压
1.3.从节点响应时间
应答的余量TResponse_Rest包含 应答间隔以及字节间间隔,规定为应答额定传输时间的 0.4 倍
Tbit=1/19200s≈0.0521ms
时间最长为规定的1.4倍
一个数据包含起始位停止位和数据,共有10位数据
除了8位数据场还有1位校验场,共有9字节数据
所有数据应该可以在规定时间传输完成。
2.网络层
2.1.同步间隔长度测试
设备识别的同步间隔长度为13Tbit-26Tbit,使用canoe分别设置同步间隔长度位13Tbit,20Tbit,26Tbit,设备都能正常识别
2.2.同步间隔界定符长度变化
设备识别的界定符长度为1Tbit-14Tbit,使用canoe分别设置同步界定符位1Tbit,5Tbit,14Tbit设备都能正常识别
2.3.帧头长度变化, IUT 为从节点
帧头长度识别范围为34Tbit-47Tbit,使用canoe设置间隔13Tbit,界定符1Tbit,设备可以正常识别;使用canoe设置间隔26Tbit,界定符1Tbit,设备可以正常识别
2.4.振荡器误差
振荡器误差在±1.5%之间,设备可以正常识别。
若是波特率为19200bit/s,最大19488bit/s,最小为18912bit/s
3.错误通讯
如下条件满足,response_err发送一次错误信息
- PID奇偶校验错误
- checksum错误
- 干扰发送接收数据场显性电平
- 同步段错误
- 从节点接收到的数据不完整错误
- 字节域的停止位上出现了显性电平。
4.睡眠唤醒
4.1.从节点接收睡眠命令帧
接收到0x3c帧,第一个数据为0x00,从节点进入睡眠模式
4.2.总线空闲4s进入睡眠模式
LIN调度表停止调度超过4S,从节点进入睡眠模式
4.3.从节点接收到唤醒指令
从节点处于睡眠模式,接收到唤醒指令可以正常工作