当前位置: 首页 > article >正文

网络管理(Network Management,NM)(一)

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是被激活的。

参考链接:

位运算(&、|、^、~、>>、 | 菜鸟教程 


http://www.kler.cn/a/452236.html

相关文章:

  • Unity3D Huatuo技术原理剖析详解
  • C#调用OpenXml,读取excel行数据,遇到空单元跳过现象处理
  • 代码随想录Day37 动态规划:完全背包理论基础,518.零钱兑换II,本周小结动态规划,377. 组合总和 Ⅳ,70. 爬楼梯(进阶版)。
  • 在跨平台开发环境中构建高效的C++项目:从基础到最佳实践20241225
  • 构建一个rust生产应用读书笔记7-确认邮件2
  • 以太网通信--读取物理层PHY芯片的状态
  • 【唐叔学算法】第19天:交换排序-冒泡排序与快速排序的深度解析及Java实现
  • 斐波那契数【东北大学oj数据结构10-1】C++
  • 大数据-259 离线数仓 - Griffin架构 修改配置 pom.xml sparkProperties 编译启动
  • Type-c接口
  • 将Minio设置为Django的默认Storage(django-storages)
  • 深度学习中常见的权重初始化方法
  • 关于 [MenuItem] Hierarchy 右键扩展多选问题
  • linux查看天气预报
  • Canvas指定三角形内部生成随机点
  • GoFrame框架介绍
  • 宏定义介绍
  • mysql双主双从
  • 《Mycat核心技术》第06章:Mycat问题处理总结
  • 短视频矩阵系统的视频批量剪辑源码技术开发,支持OEM
  • 人工智能ACA(七)——计算机视觉基础
  • Vue3入门(8)
  • THREE.js 入门(六) 纹理、uv坐标
  • 深入探索 npm cache clean --force:清理 npm 缓存的艺术
  • Python + 深度学习从 0 到 1(03 / 99)
  • Pyside6 在 pycharm 中的配置