OSEK NM 功能测试

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

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:

  1. ECU1,ECU3是仿真节点,ECU2是真实节点。

  2. 上位机模拟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自动发

评论 16
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值