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) 并使用总线特定网络管理模块的服务: