1.什么是AUTOSAR的网络管理?为什么要网络管理 ?
2.网络管理的三种模式?
上电时,进入总线睡眠模式,如果有唤醒源唤醒,则进入网络模式。其中。唤醒源唤醒分为主动唤醒和被动唤醒,主动唤醒指的是ecu自己想使用网络1.KL15电进行唤醒,2.有些传感器主动触发要求网络通信;被动唤醒指的是ecu收到其他ecu发出来的网络管理报文。如果时主动唤醒则进入常规操作状态,如果时被动唤醒则进入就绪睡眠状态,在就绪睡眠状态下只接收其他ecu发送过来的网络请求,不会发送。
网络模式:重复报文状态、常规操作状态、就绪睡眠状态
准备总线睡眠模式
3.在不同模式下网络管理报文和应用报文的发送、接收情况?
4.网络管理报文示例:
Name一般是以NM_MSG开头
Data数据含义
5.CBV每个字节含义
bit0:重复报文状态的请求位。0:没有请求;1:有请求,表示所有节点都进入重复报文状态,知道规定时间下离开这个状态。
bit4: 激活唤醒状态。1:主动唤醒。0:被动唤醒。
bit6:不要让总线上的ecu一起醒,一起睡,则有了局部网络信息,1:有部分集群信息,支持网络功能。0:不支持。
6.部分网络管理功能
通过过滤器掩码可以看出Node_A是PN1,节点C属于PN2,节点B两者都属于。
请求掩码会和总线上各个过滤器掩码进行位与运算(只有两位同事为1.结果才为1,否则为0),如果非0则被激活,所以Node_B是被激活的。
参考链接:
位运算(&、|、^、~、>>、 | 菜鸟教程