文章目录
- 前言
- 一、名词解释
- 二、NM报文
- 1.NM报文格式
- 2.NM报文数据场内容
- 三、NM状态机
- 1.NM状态转换图
- 2.状态
前言
- AUTOSAR
Automotive Open System Architecture,汽车开放系统架构,由全球汽车制造商、部件供应商及其他电子、半导体和软件系统公司联合建立,致力于制定汽车电子软件标准的联盟。
- 网络管理
网络管理的目的是使网络中的ECU节点有序的睡眠和唤醒。在没有通信需求的时候睡眠,在需要通信的时候唤醒,可以节约汽车电池的电量。
- 随着智能电动汽车行业的快速发展,目前AUTOSAR网络管理也得到了广泛应用,AUTOSAR网络管理测试也是汽车网络测试中非常重要的环节,NM问题导致的汽车ECU不能唤醒、电瓶亏电等问题,对于新入门AUTOSAR网络管理测试的同学不清楚如何开展测试,那么本章节就主要给大家介绍如何理解分析网络管理需求规范。
一、名词解释
NM:网络管理报文;
App:应用报文;
BSM:Bus Sleep Mode,睡眠模式;
RMS:Repeat Message State,报文重复状态;
NOS:Normal Operation State,正常运行状态;
RSS:Ready Sleep State,准备睡眠状态
PBM:Prepare Bus Sleep Mode,预睡眠模式
主动唤醒:也称本地唤醒、硬件唤醒、KL15唤醒;
被动唤醒:也成远程唤醒、NM报文唤醒;
T_REPEAT_MESSAGE:节点在RMS状态保持的时间;
T_NM_MessageCycle:NM报文周期性发送时间;
T_NM_TIMEOUT:NM报文保持的最长时间;
T_WAIT_BUS_SLEEP:等待进入睡眠模式的时间;
T_WakeUp:唤醒时间;
T_STARTx_AppFrame:APP报文发送延迟时间;
二、NM报文
1.NM报文格式
2.NM报文数据场内容
三、NM状态机
1.NM状态转换图
2.状态
BSM模式:
睡眠模式:
1.CAN控制器进入睡眠模式,ECU降低功耗到适当水平;
2.NM报文只收不发,当出现有效唤醒源时必须要被唤醒进入RMS状态。
RMS状态:
报文重复状态:
1.开始记录T_REPEAT_MESSAGE,T_REPEAT_MESSAGE过期后离开RMS阶段;
2.ECU周期性发送NM报文N次,时间间隔是T_NM_MessageCycle;
3.ECU周期性发送APP报文;
4.当NM报文发完且T_REPEAT_MESSAGE达到时和KL15 ON信号则进入NOS状态,否则进入RSS状态。
NOS状态
正常运行状态:
1.ECU周期性发送NM报文,时间间隔是T_NM_MessageCycle,ECU也会周期性发送APP报文;
2.ECU发送或接收NM报文时,重启计时器T_NM_TIMEOUT;
3.NOS阶段T_NM_TIMEOUT超时时,则进入RSS状态。
RSS状态
准备睡眠状态:
1.ECU停止发送NM报文;
2.ECU保持APP报文发送;
3.RSS状态下收到KL15 ON信号,则直接进入NOS状态;
4.此状态维持时间是T_NM_TIMEOUT,ECU重新接收到NM报文时,重启计时器T_NM_TIMEOUT,如未收到其它ECU NM报文或KL15 ON信号则进入PBM模式。
PBM模式:
预睡眠模式:
1.ECU停止发送APP报文;
2.重置NM报文Data字节;
3.T_WAIT_BUS_SLEEP到期时进入BSM模式;
4.此期间收到其它ECU NM报文或KL15 ON信号,则进入RMS状态。