你的位置:电感厂 > 交流中心功率电感

OSEK/VDX直接网络管理一致测试方法设计

2015-08-16 11:41:25      点击次数:
上一篇:光电经纬仪图像实时压缩的实现 贴片电感

2.3 测试的流程
OSEK NM测试可分为以下步骤:
(1)根据OSEK NM规范,抽象出需要测试的内容。如从NMNormal→NMBusSleep转换过程中,网络管理内部状态的变化。
(2)根据测试内容和测试方法,将直接网络管理功能分为一个或多个功能模块,针对各个功能模块设计相应的测试用例。
(3)在测试系统中执行测试用例,并记录执行过程中测试系统获取的网络管理状态数据。
(4)将测试结果数据与OSEK NM管理协议做对比,分析被测功能模块是否与协议一致,并分析不一致的可能原因。
3 测试方法验证
3.1 测试用例设计
本文以网络管理状态从NMNormal转向NMBusSleep为例进行测试。测试用例分为三个部分,即初始状态、测试步骤和期望结果。下面给出测试用例的详细内容:
  (1)初始状态
  ①操作模式为主动模式(NMActive);
  ②本地NM设置networkstatus.bussleep=0;
  ③网络管理状态为NMNormal;
  ④测试系统状态与被测节点一致,在整个网络中已建立逻辑环,并正常工作。
  (2)测试步骤
  ①测试设备发送CallGotoMode(Sleep)报文;
  ②当接收接下来IUT发来的第一条报文后使测试系统中其他的虚拟节点调用GotoMode(Sleep)服务;
  ③当接收到IUT发来的第二条报文后,测试设备发送CallGetStatus报文,等待NetStatusMsg报文的响应,读取被测节点中IUT当前的状态;
  ④等待TwaitBusSleep时间段后,再次发送CallGetStatus报文,等待NetStatusMsg报文的响应,读取被测节点中IUT当前的状态。
  (3)期望结果
  ①IUT发送的第一条网络管理报文中,sleep.ind位被置位;
  ②IUT发送的第二条网络管理报文中,sleep.ack位被置位,且当前IUT的网络状态为NMTwbsNormal;
  ③接收到sleep.ack=1的报文TwaitBusSleep后节点进入NMBusSleep状态;
  ④整个运行过程中,IUT都处于NMActive状态。
3.2 测试平台搭建与测试
  测试设备由装有CANoe软件的PC机、CANcaseXL和CANstress组成。CANoe是由Vector公司开发的网络分析、设计和测试的专用工具,支持多种总线系统。CANcaseXL为Vector提供的新一代CAN和LIN的USB 2.0接口卡,与CANoe软件组合使用。CANstress是CAN总线干扰仪,它可以直接串连到CAN网络中,实现各种触发条件与逻辑的干扰。被测设备为带有OSEK NM功能的汽车仪表,外接12 V直流电源为汽车仪表供电。
基于上述测试平台进行网络管理功能测试。首先在CANoe软件平台上实现3个CAN节点,并用CAPL语言对每个节点编程,实现基于OSEK 规范的直接网络管理功能,在其中一个节点中添加测试管理功能模块,运行测试用例,实现总体测试管理控制。汽车仪表ECU软件中添加辅助测试程序模块,作为仪表的应用软件。最后,根据预先设计好的测试用例对NMNormal到NMBusSleep的状态转换进行一致性测试,并记录测试结果。
3.3 测试结果
图5所示为直接网络管理测试在CANoe的Trace窗口上的显示结果。图中对报文和数据的含义做了相应的说明。在测试系统的控制下,整个网络进入睡眠状态,并根据测试案例成功读取到直接网络管理的状态信息。
通过对Trace窗口中的数据进行分析可见,测试结果跟测试案例中的预期结果一致,这说明仪表节点中直接网络管理睡眠流程符合OSEK NM规范。同时也验证了该测试方法的正确性。

本文提出了一种基于OSEK NM管理的一致性测试方法,并详细叙述了测试系统的体系结构、测试方案、测试管理报文的定义,以及测试流程。最后通过对仪表节点的直接网络管理睡眠过程的测试,说明了该方法的有效性。通过对基于OSEK规范的直接网络管理的测试,能够发现OSEK NM在正常工作中很难出现的错误,并能有效地验证OSEK NM的正确性,对提高基于OSEK规范的直接网络管理可靠性和稳定性有重要的作用。
参考文献
[1] SUWATTHIKUL J, MCMURRAN R, JONES R. Adaptive OSEK network management for in-vehicle network fault detection[C]. Vehicular Electronics and Safety,2007.ICVES. IEEE International Conference. Feb. 2008
[2] ALBERT A. Comparison of event-triggered and time-triggered concepts with regard to distributed control systems[C].Embedded World 2004, 2004.
[3] SEK Network Management-Concept and Application Programming Interface.V2.5.3[S].http://www.osek-vdx.org,2004.大电流电感

  • 放大器与ADC驱动器电路设计精华 —电路图天天读电子发烧友为您提供的放大器与ADC驱动器电路设计精华 —电路图天天读(222),本文将介绍几种放大与驱动电路设计,涉及到具体芯片的应用电路,供读者设计参考,LT6350 是一款具快速稳定时间的轨至轨输入和输出、低噪声、单端至差分转换器/ADC 驱动器

  • IGBT保护电路的过流保护设计方案 IGBT(绝缘栅双极性晶体管)是一种用MOS来控制晶体管的新型电力电子器件,具有电压高、电流大、频率高、导通电阻小等特点,因而广泛应用在变频器的逆变电路中。但由于IGBT的耐过

  • 初识共模电感共模电感(Common mode Choke),也叫共模扼流圈,常用于电脑的开关电源中过滤共模的电磁干扰信号。在板卡设计中,共模电感也是起EMI滤波的作用,用于抑制高速信号线产生的电磁波向外

  • [DCDC]电机电路总是电流过大,烧保险丝,请各位帮忙
  • 谈谈嵌入式系统PCB设计中的阻抗匹配与0欧电阻
  • 这个是什么稳压元器件呀!如何实现的求高手解答
  • 高精度压力传感器应用于车辆行人安全保护装置
  • 2016首发帖-万能红外遥控LED电源
  • [充电器]钛酸锂充电宝
  • DC-DC稳压电源应用电路设计
  • [稳压电源]电路有振荡,请大神赐教。。
  • 基于RF5框架的视频处理系统研究
  • 汽车启动/停止系统电源方案