AUTOSAR中网络管理主要使用了CAN接口(CanIf),并提供通用网络管理接口(NmIf)。CAN网络管理在CAN架构中所处的位置如图1,与其他模块的交互如图2。

                               图1   CAN架构 

                    图1  网络管理和其他模块的联系

AUTOSAR网络管理基于分散的直接网络管理策略,这意味着每个网络节点仅依赖于通信系统中接收或传输的网络管理pdu来执行自给自足的活动。网络管理算法基于周期性的网络管理PDUs,通过广播传输被集群中的所有节点接收。接收网络管理PDUs表明发送节点希望保持网络管理集群处于唤醒状态。如果有节点准备进入总线休眠模式,它将停止发送网络管理PDU,但是只要接收到来自其他节点的网络管理PDU,它就会延迟向总线休眠模式的转换。如果由于不再接收网络管理PDU而导致计时器超时,则每个节点都将启动到总线休眠模式的转换。

如果网络管理集群中的任何节点需要总线通信,则可以通过传输网络管理PDU将网络管理集群从总线休眠模式中唤醒。

下面介绍几个相关的概念。

唤醒请求(Wake Up Request)

唤醒请求可分

AUTOSAR从入门到精通100讲(二十八)-AutoSar之CAN网络管理相关推荐

  1. AUTOSAR从入门到精通100讲(十八)-AUTOSAR操作系统OS

    0  为什么需要OS? 现在嵌入式系统纷繁复杂,这点毋庸置疑,但是为什么需要操作系统呢?有没有仔细思考过.其实在早期的嵌入式系统中,是没有操作系统概念的.相信做嵌入式开发的同学都能理解,在main() ...

  2. AUTOSAR从入门到精通100讲(十二)-V2X通信安全技术要求标准

    01 基于LTE的车联网通信架构 基于LTE的车联网通信系统支持车-车(V2V)应用.车-路(V2I)应用.车-网(V2N)应用和车-人(V2P)应用,利用这些应用可向用户提供诸如道路安全.交通效率提 ...

  3. AUTOSAR从入门到精通100讲(十三)--autosar架构中的ARXML

    在AUTOSAR架构下,ARXML文件作为通用配置文件或数据库文件,在数据传输和存储中起到关键作用 什么是XML? XML(eXtensible Markup Language)可扩展标记语言,是一种 ...

  4. AUTOSAR从入门到精通100讲(十三)-autosar架构中的ASPICE模块

    ASPICE,全称"Automotive Software Process Improvement and Capacity Determination" ,汽车软件过程改进及能力 ...

  5. AUTOSAR从入门到精通100讲(九十八)-CANoe之Panel Designer的使用

    1.Panel的新建及概述 如下图,点击工具栏"Home"下的"Panel",可以选择"Add Panel"导入之前保存的Panel文件(. ...

  6. AUTOSAR从入门到精通100讲(十五)-AURIX TC3xx MCAL中Link文件解析以及代码变量定位方法详解

    一 TC3xx系列MCAL中TASKING Link文件解析以及代码变量定位方法 1 TASKING Link文件解析 1.1 DSRAM中的数据存放: 在AURIX™ 2G中(以TC387为例),每 ...

  7. AUTOSAR从入门到精通100讲(十四)-一文详解CAN总线错误帧

    01 错误帧的帧结构 在发送和接收报文时,总线上的节点如果检测出了错误,那么该节点就会发送错误帧,通知总线上的节点,自己出错了. 错误帧由错误标志和错误界定符两个部分组成. 主动错误标志:6个连续的显 ...

  8. AUTOSAR从入门到精通100讲(十一)-AUTOSAR NVM基础知识

    1 NVRAM Block 1.1 缩写 NVRAM Block是NVM manager层所定义对象.其相关的概念和基本对象包括: 1.2 BSO和NVRAM Block 之间的组织关系如图 1 所示 ...

  9. AUTOSAR从入门到精通100讲(十)-DoIP协议介绍

    概述 所谓的DoIP其实就是基于以太网的通讯协议对UDS协议的数据进行传输,即Diagnostic communication over Internet Protocol.其本身也是一种协议,规范于 ...

  10. AUTOSAR从入门到精通100讲(六)-AUTOSAR中的PostBuild Data Set Generation Phase

    Post Build Data Set Generation Phase是一个可选的阶段,取决于用户是否要在软件组件和生成的RTE中实现VARIANT-POST-BUILD-SELECTABLE.这种 ...

最新文章

  1. 开发日记-20190820 关键词 读书笔记《Unix环境高级编程(第二版)》DAY 1
  2. HBuilder 打包流程
  3. sdut 二叉排序树
  4. mysql5.7循环,python3.4用循环往mysql5.7中写数据并输出的实现方法
  5. 不会和容器一起启动_一起学习docker05-docker容器
  6. bzoj4515 [Sdoi2016]游戏 标记永久线段树+链剖+差分
  7. 【VMCloud云平台】SCOM配置(额外篇)-应用可用性150点实时性测试
  8. go语言暂停命令_go test命令(Go语言测试命令)完全攻略
  9. d3h 技嘉b365m 黑苹果_黑苹果硬件选购指南主板amp;硬盘amp;WI
  10. MVCC(Multiversion concurrency control)
  11. 用力过猛的“中产阶级教育
  12. python中sys路径_Python sys.path用法及代码示例
  13. gym库的基本使用方法
  14. POI导出EXCEL自定义背景颜色
  15. 工作6年多的码农ios职位面试总结(续)
  16. 4、MyBatis + Log4j日志查看Sql参数、结果集元数据、Mapper代理开发、JDK的动态代理与CGLib代理
  17. 关于gif进度条的问题
  18. 暴力破解和验证码安全
  19. [转]日语快速学习原则和方法!
  20. 一张图告诉你,MES系统是什么

热门文章

  1. 【渝粤题库】国家开放大学2021春1542投资学题目
  2. php mysql ppt,7PHP访问数据库分析.ppt
  3. 学术英语:关于such as, for example, etc., and so on, i.e., 和e.g.的使用
  4. .Net Core3 新特性整理
  5. Android external storage
  6. 摆渡车(noip2018 pj t3)
  7. Qt5使用QFtp,二次封装
  8. kubernetes-dashboard(1.8.3)部署与踩坑
  9. [SoapUI] How to create a random UUID in each Request's Headers
  10. MVC5 + EF6 + Bootstrap3