can网络管理(osek中的NM)
OSEK 直接网络管理基本功能
1、协调各 ECU 同时进入网络睡眠模式;
2、检测和监控网络的配置;
3、提供系统状态。所有参与直接网络管理的 ECU,根据[OSEKNM]中的算法建立逻辑环的通信机制:
4、每个参与直接[NM]的 ECU 都有一个特定的网络管理地址;
5、每个 ECU 发送特定的 NM 报文,NM 报文由优先级较高 ECU 发送至优先级较
低 ECU,优先级最低 ECU 发送至优先级最高 ECU,NM 报文以这种令牌环机
制依次发送形成逻辑环;
6、NM 报文分为 Alive 报文、Ring 报文和 LimpHome 报文;
7、需要 CAN 通信时,ECU 网络启动,通过发送 Alive 报文唤醒网络或申请加入网
络,收到 Alive 报文的其它 ECU 被唤醒或更新逻辑后继重新建立逻辑环;
8、当建立逻辑环,ECU 发送 Ring 报文,接收到 Ring 报文的其它 ECU 监测其目
标地址,判断是否被跳过,若被跳过则发送 Alive 报文,提示其它 ECU 更新逻
辑后继,重新建立逻辑环;
9、逻辑环稳定时,如果ECU不再需要 CAN通信也就是自身睡眠条件完全满足时,
该 ECU 将在发送的 Ring 报文中设置[Sleep.Ind](睡眠指示位),以通知网络中
其它 ECU。当逻辑环中所有的 ECU 都发送了设置 Sleep.Ind 的 Ring 报文,检
测到网络中所有 ECU 都满足睡眠条件的 ECU 会发送设置[Sleep.Ack](睡眠确
认位)的 Ring 报文,网络中所有的 ECU 接收到设置 Sleep.Ack 的 Ring 报文后
同步进入等待睡眠状态;
10、如果在进入等待睡眠状态后 t WaitBusSleep 时间内,网络中所有 ECU 没有监测到中
断事件,将同步进入睡眠状态。若 ECU 监测到中断,则 ECU 重新发送 Alive 报
文,重新建立逻辑环;
11、睡眠指示位的状态由应用程序进行控制,如果应用程序需要 CAN 通信,睡眠指
示位将被复位,此时 ECU 睡眠条件不满足,即 Sleep.Ind=0;当应用程序不再
需要 CAN 通信,此时 ECU 睡眠条件满足,在下次发送 NM 报文时会将其睡眠
指示位置位,即 Sleep.Ind=1
can网络管理(osek中的NM)相关推荐
- 关于Autosar中的NM模块的理解
关于Autosar中的NM模块的理解 本篇文章主要介绍AutoSar中关于NM模块的理解. 阅读本篇文章希望达到的目的: 1. NM(网络管理)是用来做什么的: 2. AutoSar中网络管理的原理: ...
- linux中的nm命令
代码在git 是names的缩写, nm命令主要是用来列出某些文件中的符号(说白了就是一些函数和全局变量等). 下面, 我们一起来看看. linux中的nm命令简介 nm * nm: main.c: ...
- NM网络管理dbc中信号属性
NM property NMAsrBaseAddress Network NMAdrCanMsgCycleTime Node NM消息的发送周期 NMAdr ...
- linux中的nm命令简介【转】
(转自:https://blog.csdn.net/stpeace/article/details/47089585) nm不是ni ma的缩写, 当然, 也不是ni mei的缩写, 而是names的 ...
- Canoe-OSEK网络管理自动化测试脚本CAPL 这适用于主流osek nm的测试用例
Canoe-OSEK网络管理自动化测试脚本CAPL 这适用于主流osek nm的测试用例 1.启动程序 2.加载配置文件 3.选择帧类型(标准帧或扩展帧) 4.修改配置文件,自动弹出配置文件窗口 5. ...
- 科普系列:AUTOSAR与OSEK网络管理比较(下)
在上篇中我们分别在状态机和报文格式方面对OSEK和AUTOSAR网络管理进行了简单介绍,感兴趣的小伙伴请移步至文章<科普系列:AUTOSAR与OSEK网络管理比较(上)>. 三.OSEK与 ...
- Samba服务器在高校网络管理中的应用
摘要:linux服务器在民办高校的网络管理中,有着广泛的应用前景.Samba服务是linux服务器可以提供的重要网络服务,主要是提供文件和打印共享服务,也能够作为主域控制器(PDC),进行集中的帐户管 ...
- 车载网络 - Autosar网络管理 - 网络管理简介
一.什么是CAN网络管理及它的作用 现在的车辆是由大量的ECU节点组成的,为了能使各ECU能够正确并及时地进行CAN通信,需要有一套机制来统一协调总线上各节点的休眠唤醒,这套机制就是CAN网络管理(N ...
- Ubuntu中启用关闭Network-manager网络设置问题!
Ubuntu中启用关闭Network-manager网络设置问题! [Server版本] 在UbuntuServer版本中,因为只存有命令行模式,所以要想进行网络参数设置,只能通过修改/etc/net ...
- autosar网络管理_AP AUTOSAR平台设计(11)——网络管理
点击蓝字右上角 关注置顶不迷路 Hello!大家好!欢迎来到<搞一下汽车电子>本篇是AP AUTOSAR平台设计(11)--网络管理如果觉得不错,"转发" & ...
最新文章
- Google和Facebook为什么不用Docker?
- 为 MySQL/MariaDB 开启 Binlog 功能
- 架构周报:微信后台系统的演进之路
- http://jsbeautifier.org/
- 计算机视觉编程——图像聚类
- Ubuntu18.04 给整个目录及子目录赋权限
- 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言—— 1056:点和正方形的关系
- Java中的一些零星容易被忽略的API(及时补充)
- J2SE核心开发实战(一)——认识J2SE
- 安川机器人焊枪切换设定方法_安川机器人参数更改方法
- ML大杂烩:**常见机器学习算法公式梳理
- python 字符串format使用
- 监控组策略应用----组策略结果
- 深入研究memcache 特性和限制
- css+div导航条样式
- 基于JAVA+SpringMVC+Mybatis+MYSQL的快递预取件查询系统
- esp8266 at接收数据中断时间_关于嵌入式系统中断优先级的一点思考
- CMD编写bat病毒
- 基于微博评论的情感分析研究(小记)
- 软件工程实践 Blog17
热门文章
- ALTOVA XMLSPY使用,建xml文件,构建xpath和XQuery查询,xml和json格式转换
- 单片机实验报告实验七:定时器实验
- CUDA: (十一) NVIDIA 2D Image And Signal Performance Primitives (NPP) 初探
- Curvy Little Bottles——ACM icpc 2012 word final problem B
- 光功率 博科交换机_博科光纤交换机zone划分命令方法
- Mathematica处理高斯光束的分布图像
- Blender-UV Mapping
- dd如何查找单位蓝牙机子mac地址和raw数据
- 便宜的前端培训班都有哪些?
- ROS路由器ethernet接口: