节点唤醒等于网络唤醒吗?

2022-08-21
关注

前言

如果当前节点有网络管理,我给的答案很明确,不是!之所以要写这个主题,是因为实际工作中,接触的很多工程师对这两个概念有点混淆,因此本文侃侃这两个概念。注意,本文基于节点有网络管理的前提进行讨论。

Autosar EcuM

Autosar的模块划分很细,分工也很明确,也正因如此才使得软件有了层次,即分层。同时,也使得抽象模块具有更好的跨平台移植性。

这里说一下EcuM模块,本文不讲EcuM功能,但为什么提EcuM呢?EcuM即Ecu Manager,这样直白的解释,我们应该清楚了,EcuM就是管理Ecu的。Autosar中,EcuM使用Phase、Mode、State表示Ecu各个状态,每个层级对内对外可见性不同,EcuM状态图如下所示:

由上图是不是可以看出什么?这既是我们常说的“

节点唤醒

说的更具体一点就是EcuM切换到Run Phase时,节点唤醒。如果要从外部评判节点唤醒,就是外设功能供电且正常工作,可以在电源中看到电流达到正常的工作电流。但此时网络唤醒了吗?

Autosar xxNM

这里xx指总线类型,CAN/Flexray/Ethernet等。本例以CANNM为例讨论。刚才提到EcuM进入RUN Phase阶段即我们常说的“节点唤醒”,和网络唤醒等价吗?说到这里,我们应该都清楚了,这本就不是一回事。节点唤醒不能看作是网络唤醒。而且Autosar也给了我们很明确的答案,不然为什么又会分出CANNM呢?

如上图,这个答案给的是不是更明确一些,CANNM和EcuM干的就不是一件事,因此也就不能将两者等价。由上图可以看出,EcuM上电,网络从Bus Sleep Mode切换到Network Mode需要有附加条件,一般是如下两种情况满足其一,第一有网络主动请求(CanNm_NetworkRequest()),第二网络有被动唤醒请求(CanNm_PassiveStartup())。如果没有外部请求,网络会一直在Bus Sleep Mode状态呆着,如果用Canoe等设备监控,可以看到当前节点不发任何报文到总线上,只能接收总线报文(EcuM在RUN Phase阶段时)。

总结来说,就是EcuM处于RUN Phase阶段是网络能进入Network Mode的充分必要条件。换成我们常说的就是:

节点唤醒是网络唤醒的充分必要条件

说到这里我们应该对这两个概念有了一定认知,如果当前节点有网络管理,且收到网络管理报文唤醒网络,那么总线必须先有一帧报文唤醒Ecu,Ecu进入了RUN Phase阶段,收到的网络管理报文才能送到上层模块(如EcuM,BswM,ComM,NM等),进而上层才能决定开启通信,报文才能外发到总线。如果收到非网络管理报文,Ecu会唤醒,也可以理解为Ecu被供电(主程序被周期调度),因为不是有效唤醒源,之后Ecu走下电流程。至于Ecu收到非网络管理报文保持Ecu唤醒多久取决于系统需求。


审核编辑:刘清

您觉得本篇内容如何
评分

相关产品

Honeywell 霍尼韦尔智能工业 在线/便携烟气分析仪专用传感器 气体传感器

CO 传感器;SO2传感器;NO2 传感器;NO传感器;氧气传感器

南方泰科 TGM 压力传感器

TGM是一款SOP8封装的压阻式MEMS压力传感器,其压力传感器芯片封装在 SOP8 塑封壳内。在传感器压力量程内,当用固定电压供电时,传感器产生毫伏输出电压,正比于输入压力。压力传感器芯片为绝压,可提供不同的压力量程的SOP8 压力传感器。

Huba Control 富巴 525系列 压力传感器

525系列压力传感器采用集公司20多年研发经验的陶瓷压力传感器芯片技术。该系列压力传感器可选压力范围大,电气连接形式多。最小量程为50mbar。大批量使用具有很好的性价比。

Cubic 四方光电 PM3009BP 室外粉尘传感器

PM3009BP是一款专门针对餐饮油烟监测的油烟传感器,其采用旁流采样方式,自带除水雾装置,结合智能颗粒物识别算法,确保传感器能够快速准确的检测油烟浓度的变化,同时创新的镜头自清洁技术的应用,能够长效防护传感器油烟污染,大幅度延长传感器的使用寿命。

Winsen 炜盛科技 MH-410D 红外CO2气体传感器 红外传感器

MH-410D红外气体传感器是通用型、智能型、微型传感器,该红外传感器利用非色散红外(NDIR)原理对空气中存在的CO2进行探测,具有很好的选择性,无氧气依赖性,性能稳定、寿命长。内置温度补偿。该红外传感器是通过将成熟的红外吸收气体检测技术与微型机械加工、精良电路设计紧密结合而制作出的小巧型高性能红外传感器。该红外传感器可广泛应用于暖通制冷与室内空气质量监控、工业过程及安全防护监控、农业及畜牧业生产过程监控。

Alliance 莱恩&联众传感线缆 Aurora Tool Cable 医疗电线 医疗线缆

用于连接两个5DOF传感器或一个6DOF传感器的电缆。 可重复使用 用于电磁跟踪系统

RAYCOH 锐科智能 30GM系列 IO-Link输出 2EP-IO,IUEP-IO 超声波测距传感器和接近开关

RAYCOH 锐科智能30GM系列 IO-Link输出 超声波线性位置传感器和开关

评论

您需要登录才可以回复|注册

提交评论

电子发烧友

这家伙很懒,什么描述也没留下

关注

点击进入下一篇

氯气CL2气体检测仪传感器检测传感器

提取码
复制提取码
点击跳转至百度网盘