车载电控单元OSEK 网络管理测试设备设计
2021-11-26朱龙,周旋,王凯,黄帅
朱 龙, 周 旋, 王 凯, 黄 帅
(徐州徐工汽车制造有限公司, 江苏 徐州 221100)
1 前言
汽车技术在朝着电子化发展的过程中,车载ECU(Electronic Control Unit,电子控制单元) 的数量必然急剧增加。ECU通信过程中,为防止其他节点未在线或处于故障状态而导致网络信号的丢失,专门的网络管理机制随之出现[1]。网络管理机制不仅能够保证ECU间通信的稳定,也可以作为休眠唤醒的管理机制,使ECU适时地进入静态功耗状态[2]。
汽车软件标准OESK/VDX规范提供了两种网络管理机制,直接网络管理和间接网络管理,统称OSEK网络管理。间接网络管理基本没有节点间的通信控制逻辑,而直接网络管理涉及较为复杂的测试逻辑,因此也是本系统测试的重点。OSEK网络管理定义了NM通信报文,以特定ID作为与其他应用报文的区分,并为报文设定了特定数据内容。
网络管理 (Network Management,简称NM) 测试主要关注NM报文格式、NM时间参数测试和NM管理逻辑测试。下文将会详细讨论OSEK NM的测试内容和方法。
2 测试内容分析
通过分析OSEK网络管理的需求规范,确定NM一致性测试的测试内容及方法。
如图1所示为OSEK网络管理状态跳转示意图,网络管理状态如下:NM Off、NM On、NM ShutDown,其中NM On状态下,又分为NM Iinit、NM Awake、NM BusSleep三种子状 态 , NM Awake 又 包 含 NM Reset、 NM Normal、 NM LimpHome三种状态。

图1 OSEK网络管理状态跳转示意图
OSEK通过让各节点建环的形式进行网络的管理,如网段上包含A、B、C三个节点,则逻辑环为A-B-C-A,如此循环往复。为满足NM通信需求,OSEK定义了3种NMPDU (网络管理数据帧):Alive、Ring、LimpHome报文,并定义了几个重要时间参数,见表1。

表1 OSEK网络管理参数
根据上述,可以设计一致性测试用例,本系统涵盖50+条OSEK NM测试用例,覆盖范围广泛,测试用例划分为以下几部分。……
