从0开始学习CANoe使用
从0开始学习车载测试
相信时间的力量
星光不负赶路者,时光不负有心人。
目录
1.节点超时故障
2.Busoff故障码测试
3.Busoff 状态下超时故障监测测试
4.欠压故障测试
5.过压故障测试
1.节点超时故障
用例编号 | TG4_TC1 | |
测试目的 | 检测DUT节点超时处理机制 | |
测试工具 | 1.稳压电源 2.CANoe 3.计算机 | |
测试步骤 | ||
编号 | 测试步骤 | 期待结果 |
1 | 设置DUT供电电压Vbat设置为Vnomal,唤醒DUT,等待DUT稳定通信; | DUT上电正常,DUT上电正常 |
2 | CANoe发送仿真节点,保证所有节点仿真通讯已建立 | 仿真通讯正常建立 |
3 | 清除DUT节点超时故障(发送0x14服务清除故障后,发送0x19 02 09读取故障) | 故障已清除 |
4 | 发送所有节点仿真报文,Tdelay=0.8*Ttimeout | / |
5 | 读取DUT记录的DTC; | 无节点超时故障 |
6 | 发送所有节点仿真报文,Tdelay=Ttimeout | / |
7 | 读取DUT记录的DTC; | 读取到当前节点故障DTC码(所有和节点相关故障码均正常读取) |
2.Busoff故障码测试
用例编号 | TG4_TC2 | |
测试目的 | 检查DUTBusoff故障记录策略 | |
测试工具 | 1.稳压电源 2.CANoe 3.计算机 | |
测试步骤 | ||
编号 | 测试步骤 | 期待结果 |
1 | 设置DUT供电电压Vbat设置为Vnomal,唤醒DUT,等待DUT稳定通信; | DUT上电正常,DUT上电正常 |
2 | 清除DUTBusoff故障(发送0x14服务清除故障后,发送0x19 02 09读取故障) | 故障已清除(保证下阶段测试之前无busoff故障) |
3 | 使用CANstress干扰DUT所有报文的RTR位,使之连续进入Busoff状态(nBusOffCount -1)次; | / |
4 | 读取DUT记录的DTC; | 读取不到busoff故障码 |
5 | 使用CANstress干扰DUT所有报文的RTR位,使之连续进入Busoff状态nBusOffCount次; | 读取到的Busoff DTC 为历史故障码 |
3.Busoff 状态下超时故障监测测试
用例编号 | TG4_TC3 | |
测试目的 | 检测DUT节点超时处理机制 | |
测试工具 | 1.稳压电源 2.CANoe 3.计算机 | |
测试步骤 | ||
编号 | 测试步骤 | 期待结果 |
1 | 设置DUT供电电压Vbat设置为Vnomal,唤醒DUT,等待DUT稳定通信; | DUT上电正常,DUT上电正常 |
2 | 使用CANoe模拟模拟发送一个伙伴节点报文 | 仿真节点正常发送 |
3 | 清除DUTBusoff故障(发送0x14服务清除故障后,发送0x19 02 09读取故障) | 故障已清除(保证下阶段测试之前无busoff故障) |
4 | 停止CANoe模拟的仿真报文的发送,同时使用CANstress干扰DUT所有报文的RTR位,持续1s时间 | / |
5 | CANstress干扰结束同时,恢复CANoe仿真报文的发送; | / |
6 | 读取DUT记录的DTC。 | DUT只会存储Busoff DTC,不存储节点超时DTC; |
7 | 清除DUT记录的Busoff故障码; | / |
8 | 读取DUT记录的DTC; | 故障已清除 |
9 | 停止CANoe模拟的仿真报文的发送,同时使用CANstress干扰DUT所有报文的RTR位,持续1s时间 | / |
10 | CANstress干扰结束后,等待3s,读取DUT记录的DTC。 | DUT存储Busoff DTC和超时DTC |
4.欠压故障测试
用例编号 | TG4_TC4 | |
测试目的 | 检测DUT节欠压状态下的,故障码读取 | |
测试工具 | 1.稳压电源 2.CANoe 3.计算机 | |
测试步骤 | ||
编号 | 测试步骤 | 期待结果 |
1 | 设置DUT供电电压Vbat设置为Vmin-2V,唤醒DUT,等待DUT稳定通信; | DUT上电正常,DUT上电正常 |
2 | 清除DUTBusoff故障(发送0x14服务清除故障后,发送0x19 02 09读取故障) | 故障已清除(保证下阶段测试之前无busoff故障) |
3 | 使用CANstress干扰DUT所有报文的RTR位,使之连续进入Busoff状态(nBusOffCount -1)次; | / |
4 | 读取DUT记录的DTC; | 读取不到busoff故障码 |
5 | 使用CANstress干扰DUT所有报文的RTR位,使之连续进入Busoff状态nBusOffCount次; | 读取到的Busoff DTC 为历史故障码 |
5.过压故障测试
用例编号 | TG4_TC5 | |
测试目的 | 检测DUT节过压状态下的,故障码读取 | |
测试工具 | 1.稳压电源 2.CANoe 3.计算机 | |
测试步骤 | ||
编号 | 测试步骤 | 期待结果 |
1 | 设置DUT供电电压Vbat设置为Vmax+2V,唤醒DUT,等待DUT稳定通信; | DUT上电正常,DUT上电正常 |
2 | 清除DUTBusoff故障(发送0x14服务清除故障后,发送0x19 02 09读取故障) | 故障已清除(保证下阶段测试之前无busoff故障) |
3 | 使用CANstress干扰DUT所有报文的RTR位,使之连续进入Busoff状态(nBusOffCount -1)次; | / |
4 | 读取DUT记录的DTC; | 读取不到busoff故障码 |
5 | 使用CANstress干扰DUT所有报文的RTR位,使之连续进入Busoff状态nBusOffCount次; | 读取到的Busoff DTC 为历史故障码 |