一、网络管理基础知识
参考链接:AUTOSAR网络管理基础知识
二、测试方式
说明:AUTOSAR每个阶段都有对应的特殊状态,下述时间仅供参考,具体以规范为准;
本文简写如下:
Immediate Transmission:ITM
Repeat Message:RMM
Read Sleep:RSM
Prepare Bus-sleep Mode:PBM
Bus-Sleep Mode:BSM
2.1 从CAN周期及总线状态测
- Immediate Transmission,一般会以10ms为周期,发送10次;
- Normal Transmission(Repeat Message),一般按照网管报文的周期1s进行发送,持续3s,注意,这里的3s包含快发阶段;
- Read Sleep,一般持续1.5s,此时会停发网管报文;
- Prepare Bus-sleep Mode,一般持续3s,此时会停发应用报文;
- Bus-Sleep Mode,此时进入can listen状态,总线上只有两个节点时会出现can error;
简述ON唤醒流程:
- 0秒时刻接上IG ON,然后立马断开IG ON
- 从时间起点至T1时刻,处于ITM阶段,此时10ms周期快发10帧(T1时间包含在整个RMM中);
- 从T1开始,进入到RMM阶段,此时以T1时刻为起点,以1s周期进行发送,由于T1时刻耗费T2时刻(3s)一部分时间,故RMM阶段只可能发送2帧报文出来,也就是T1.5时刻结束,从 T1.5开始开启NM TIMEOUT(2.5s)计时器;
- T2时刻进入到RSM模式,此时停发网络管理报文;
- T3时刻,此时NM TIMEOUT定时器到期,进入到PBM阶段,停发应用报文,持续1.5s;
- T4时刻,进入BSM阶段,此时CAN进入LISTEN模式,总线上只有两个节点时,出现can error;
- T5时刻,此时将CAN设置为NORMAL,退出LISTEN,恢复CAN唤醒;该时间视实际情况维持(2s);
2.2 从CAN报文字节测
见具体CAN DBC矩阵,根据实际情况将对应的bit位至位;