AUTOSAR从入门到精通100讲(三十八)-AUTOSAR 通信服务 - NM概念详解

1.NM简介

NM是NetWork Management的简称,是对具体总线网络管理的抽象管理,统管所有总线网络管理。在AUTOSAR BSW 层中,其上层是通信管理模块(ComM),下层是具体总线网络管理模块(如Can网络管理CanNm,J1939Nm,FrNm,LinNm,UdpNm等)

2.为什么需要网络管理呢?

网络管理的目的是使ECU中的节点有序的睡眠和唤醒,也就是说休眠唤醒在本质上就是为了节约汽车的电量,特别是在车主下车后断掉高压电后,小电瓶失去高压动力电池充电后,车内所有ECU都需要依赖小电瓶供电,如果所有的ECU同时都在唤醒状态的情况下,那么小电瓶很快就会没电,所以需要将没有通信需求的ECU睡眠,在需要通信的时候才唤醒,可以节约汽车电池的电量。

3.NM模块与其他模块联系

图片

BswM:NM可以通过BswM_Nm_CarWakeUpIndication()函数给BswM模块传递模式通知,在BswM中可以自定义模式规则以及模式控制。

EcuM:在EcuM模块初始化过程中,可以将Nm_Init初始化。

ComM, CanNm, J1939Nm, FrNm, LinNm, UdpNm :通用网络管理接口模块 (Nm) 为通信管理器 (ComM) 并使用总线特定网络管理模块的服务:

猜你喜欢

转载自blog.csdn.net/m0_50230964/article/details/121695087
今日推荐