osek网络管理_OSEK网络管理1

提供OSEK网络管理测试工具,有需要的同仁可以加微信:ys15528121925。

第一节 OSEK网络管理原理

3.1.1 概述

首先弄明白一点,为什么车上的控制器需要做网络管理?因为在目前的整车电子电器架构下,整车的部分ECU是需要一直供电,从整车下线到车辆报废,它都一直在工作,想想你的使用情况就明白了,你在任何时候按下遥控寻车,你的车都能作出反应,这是因为ECU它是一直在工作的。既然ECU一直在工作,它就需要耗电呀,咱们车上就一个蓄电池(商用车是两个),如果你长时间不开车,车上的ECU一直在费电,时间长了,你的车是不是就启动不了了,所以为了规避这个问题,整车厂都给常电供电的ECU都加入了网络管理的功能,比如OSEKNM或者是AutosarNM,本节主要介绍OSEKNM。做了网络管理的ECU,当整车下电到OFF档时,一段时间内没有操作车辆的话,所有这些ECU都会进入低功耗状态,此时每个ECU的电流非常小,几乎会小于2mA,整车静态功耗基本能控制在20mA左右,即使将车辆放置一个月,到时候也能正常启动,这就是网络管理的作用。

3.1.2 OSEK网络管理

先介绍下OSEK网络管理状态吧,OSEKNM分为3个主要状态,分别为Reset状态、Normal状态、Limphome状态。ECU刚上电时,处于Reset状态,当它其他ECU建立好逻辑环之后(OSEKNM的核心就是逻辑环),进入Normal状态状态,如果该ECU有故障或总线有故障,ECU进入Limphome状态,如图4-1所示,其实每个状态又分为好几个子状态,后面逐一讲解。

793ad17f3b91bfdda5130051e86cbaab.png

图 4-1 OSEKNM状态

知道了OSEKNM的状态,那么ECU在每个状态下都会做什么呢?我们看图4-2,为ECU处于NMReset状态,看数据部分,数据的第一字节为0x19,报文ID也是0x19,数据的第二字节为0x01,见图4-3可知,此字节的Bit1置1,表示次报文为Alive报文,由此可知,当ECU处于NMReset状态时,发出指向自身的Alive置1的报文。见图4-2,ID为0x21,数据的第1字节为0x19,第二字节为0x02,由此可知,当ECU处于NMNormal状态时,会发出指向下一个节点的Ring置1的报文,同理,当ECU进入LimpHome状态,会发出指向自身的LimpHome位置1的报文。

52569c8d04fb8a33c65312e6f65c94ab.png

图4-2 Reset状态下的报文

c80e465f978df7bd8853f6e7690c4dd7.png

图4-2 Normal状态下的报文

a0f52576d54596657f8f7aed898c2e9d.png

图4-3 OSEKNM报文第二字节解析

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值