AutoSAR网络管理

Autosar网络管理理解
1、Autosar网络管理
Autosar网络管理:是控制ECU工作模式状态的切换,比如网络状态、预睡眠模式、睡眠模式。
2、Autosar如何切换工作模式的状态:
1、 当ECU处于睡眠模式或预睡眠模式时,接收到网络管理报文(NMF)或网络请求时,ECU进入网络状态;
2、 当ECU被唤醒后,进入网络状态。
首先,进入repeat模式,利用定时器,重复唤醒所需要的ECU;
其次,如果有需求,被唤醒的ECU进入Normal模式,既可以发送和接收NMF,又可以发送App Frame。如果没有需求,被唤醒的ECU进入Ready模式,不发送NMF可以接收NMF,也可以发送APP Frame;
最后,当所有的网路节点都不发送NMF,并且持续2s(主机厂规定的时间),进入预睡眠模式。
3、 进入预睡眠模式后,等待TWBS时间后且无唤醒,进入睡眠模式;

3、Autosar模式说明
3.1、睡眠模式、预睡眠模式
1.1、唤醒方式
主动唤醒:ECU本身有需求时,收到NMF,并且发送NMF的时间早于发送App Frame,比如KL15上电,定时器,传感器。(主动设置或者通过人的操作硬件,进而被设备感知)
定时器:节点休眠前设定的时间,比如:每2h节点主动醒来;
传感器:脚踢门功能。脚踢后备箱,后备箱对应控制器主动唤醒网络,进而执行后备箱开启功能。
被动唤醒:收到其他节点的有效网络管理报文的网络请求。

App Frame无法唤醒的原因:
因为睡眠模式和预睡眠模式状态下,不接收和发送App Frame(但是CAN总线已接收,只是无法进入应用层,被CAN控制器里的过滤器过滤了),所以APP Frame无法唤醒。
3.2、网络模式
1、Repeat Message模式
分为两个子状态:快速发送状态、正常发送状态。
快速发送状态:为了快速唤醒有需求的网络,进入Normal Operation模式;
正常发送状态:待快速发送状态结束,进入正常发送状态,然后选择进入Read 2、Sleep模式或者Normal Operation模式。
Normal Operation模式:发送网络管理报文,若是网络管理访问释放,则到Ready Sleep模式;
Ready Sleep模式:不发送网络管理报文,若是接收到网络管理报文,转变为Normal Operation模式;

4、Autosar网络管理模式时间
Repeat Message的时间是用时间卡的,在这个时间内要唤醒的ECU必须醒;
它的子时间快送发送状态是用次数卡的,其余时间是正常发送状态。

1、 CanNMWaitBusSleepTime:计时器是确保所有节点停止网络活动,等待多久进入bus sleep模式;
2、 CanNMRepeatMessageTime:Repeat Message模式下重复报文的时间;
3、 NMTimeoutTimer:只要节点进入网络模式就开始。当计时器时间超过,节点进入预睡眠模式;
4、 CanNMMsgCycleTime:两帧网络管理报文的间隙;
5、 CanNMImmediateNMCycleTime:快速发送时间;
6、 WakeUpTime:节点从睡眠模式到Repeat Message模式发送第一帧网络管理报文的时间;
7、 CanNMImmediateNMTransmissions:快速发送的次数;
8、 CANStartNMTime:Normal或者Ready发送第一帧网络管理报文时间;
9、 CANStartAPPTime:成功发送第一帧网络管理报文之后,应用报文发送的时间。

你可能感兴趣的:(UDS诊断测试,AutoSR)