1.背景知识
最近入职某公司后,公司需要开发OSEK NM,由于没有购买成熟的商业软件,需要自己开发,我进行移植实现后,对功能测试case进行记录。
需要相关咨询的,可以联系我。E-mail:gsh1992@qq.com
某项目网络管理报文CAN ID 0x500~0x57F
| CAN ID |
CAN Data |
||||||||
| 0x05 |
SA |
DA |
CF |
Data |
Data |
Data |
Data |
Data |
Data |
表1. 网络管理报文帧格式
2.测试结构

Note:
-
ECU1,ECU3是仿真节点,ECU2是真实节点。
-
上位机模拟2个ECU(ECU1,ECU3)和真实ECU(ECU2)进行通信交互,实现测试方案所需流程。
2.1 相关网络参数
CAN波特率:500kbps
| ECU Num |
CAN ID (offset+SA) |
| ECU1 |
0x541 |
| ECU2 |
0x54C |
| ECU3 |
0x54F |
表2 ECU CAN ID
2.2 报文类型
Alive报文
541 41 01 00 00 00 00 00 00
54C 4c 01 00 00 00 00 00 00
54F 4F 01 00 00 00 00 00 00
Ring SI=0
541 4c 02 00 00 00 00 00 00
54C 4f 02 00 00 00 00 00 00
54F 41 02 00 00 00 00 00 00
Goto sleep ring SI=1
541 4c 12 00 00 00 00 00 00
54C 4f 12 00 00 00 00 00 00
54F 41 12 00 00 00 00 00 00
Ring SI=1 SA=1
541 4c 32 00 00 00 00 00 00
3.测试方案
3.1.ECU上电建立Ring
step0:每个ECU自动发

本文档详述了某公司针对OSEKNM的自开发实现,进行了包括ECU上电、网络关闭、异常报文干扰及节点Skip功能等测试。测试涉及网络管理报文格式、CAN ID、波特率等参数,并对时间参数如Ttyp、Tmax、Terror等进行了严格的验证。测试结果显示大部分测试用例通过,但ECU上电时间参数未达标。
最低0.47元/天 解锁文章
2692





