首页 > 其他分享 >autosar网络管理(转载)

autosar网络管理(转载)

时间:2024-02-23 13:34:03浏览次数:18  
标签:autosar NM 网络管理 报文 Timer 发送 转载 节点

 

 

 

一、名词解释

AUTOSAR : AUTOmotive Open System Architecture, 汽车开放系统架构

CAN: Controller Area Network, 控制器局域网

NM : Network Management, 网络管理

NM PDU :Network Management protocol data unit, 网络管理协议数据单元

二、主动唤醒请求

1、模块上电

初始化CanNM,进入睡眠模式(Bus-Sleep Mode),如果模块内部对网络的请求,称为主动唤醒,主动唤醒节点的网络管理报文必须先于应用报文发送,以唤醒网络。

2、Repeat Message State

(1)、NM PDU Immediate Transmit State

模块进入NM PDU 快速发送状态(NM PDU Immediate Transmit State ), 必须开启或重置 NM-Timeout Timer,以及开启 Repeat Message Timer,为了快速唤醒网络, 必须 以快速周期发送网络管理报文,同时不得发送正常周期网络管理报文,所有的应用报文 必须 在第一帧快速 NM PDU 报文发送开始后延迟 Tx_Enable_Time 才能发送 。在 NM PDU 快速发送 状态下,节点 一旦接收或发送一条网络管理报文,或者 NM-Timeout Timer 超时, NM-Timeout Timer 应该立即重置。

(2)、NM PDU Normal Transmit State

当快速周期网络管理报文发送完成后,模块进入NM PDU 正常发送状态(NM PDU Normal Transmit State ),节点 必须 以正常周期发送网络管理报文。在 NM PDU 正常发送状态下,节点 一旦接收或发送一条网络管理报文,或者 NM-Timeout Timer 超时, NM-Timeout Timer 应该立即重置。节点的网络管理状态应该保持重复报文状态一段时间,一旦超时(Repeat Message Timer 超时),网络管理状态应该离开重复报文状态。在该状态下,节点的网络管理报文和应用报文 必须 能够正常发送。

3、Normal Operation State

当网络处于请求状态(Network Requested)以及Repeat Message Timer 超时,模块进入常规操作状态(Normal Operation State),在常规操作状态下,节点一旦接收或发送一条网络管理报文,或者 NM-Timeout Timer 超时,NM-Timeout Timer 应该立即重置。在该状态下,节点的网络管理报文和应用报文 必须 正常发送。

4、Ready Sleep State

(1)在常规操作状态(Normal Operation State)下,如果网络状态切换到 Network Released,则进入准备睡眠状态(Ready Sleep State)

(2)在Repeat MessageState下,如果网络状态切换到 Network Released 及Repeat Message Timer 超时,则进入准备睡眠状态(Ready Sleep State)

节点进入准备睡眠状态后, 必须 停止发送网络管理报文,所有的应用报文在 NM Timeout Timer 超时后 必须 停止发送。

在准备睡眠状态下,节点一旦接收到一条网络管理报文,NM Timeout Timer应该立刻重置。

如果有网络请求(Network Requested),则模块会进入Normal Operation State。

5、Prepare Bus-Sleep Mode

NM Timeout Timer 超时 , 节点的网络管理状态应该进入预睡眠模式(Prepare Bus-Sleep Mode)。开启 Wait Bus-Sleep Timer。

在 预睡眠模式下,总线活动静止下来(为了清空发送缓存,允许将发送队列中的报文发出) ,最终达到总线上没有活动,ECU 通信控制器状态应处于工作模式。

在该模式下,节点的网络管理报文和应用报文禁止发送 (为了清空发送缓存,允许将发送队列中的报文发出) ,但应该对总线上的报文进行 ACK应答。

节点的网络管理状态必须保持预睡眠模式一段时间,一旦超时(Wait Bus-Sleep Timer),网络管理状态应该离开预睡眠模式,进入睡眠模式。

6、Bus-Sleep Mode

预睡眠模式时间超时(Wait Bus-Sleep Timer)后,模块进入睡眠模式(Bus-Sleep Mode),当节点没有主动网络唤醒及被动唤醒请求时,ECU 通信控制器切换至睡眠模式,ECU 功耗降低至适当水平。

在睡眠模式下,节点的网络管理报文和应用报文禁止发送。同时节点在该模式下,如果检测到有效的唤醒源,节点 必须 被唤醒。

三、被动唤醒请求

1、模块上电

初始化CanNM,进入睡眠模式(Bus-Sleep Mode),如果来自总线上其他模块对该模块的网络请求,称为被动唤醒,被动唤醒的节点,发送网络管理报文和应用报文的先后顺序无特别要求。

2、Repeat MessageState

模块进入NM PDU 正常发送状态(NM PDU Normal Transmit State ), 必须开启 NM-Timeout Timer,以及开启 Repeat Message Timer,同时所有的应用报文 必须 从节点检测到唤醒请求后延迟 Tx_Enable_Time 才能发送。

在 NM PDU 正常发送状态下,节点 一旦接收或发送一条网络管理报文,或者 NM-Timeout Timer 超时, NM-Timeout Timer 应该立即重置。

节点的网络管理状态应该保持重复报文状态一段时间,一旦超时(Repeat Message Timer 超时),网络管理状态应该离开重复报文状态。在该状态下,节点的网络管理报文和应用报文 必须 能够正常发送。

其他模式同主动唤醒请求的3456。

注意:有效的网络管理报文:是指该报文的 ID 范围在$620 到$63F 之间。

 

标签:autosar,NM,网络管理,报文,Timer,发送,转载,节点
From: https://www.cnblogs.com/hanhao970620/p/18029301

相关文章

  • Mounriver工程转为C++(转载)
    注:文章为内部转载。1、右键要转换为C++的工程new->other,按下图选择点击next,按下图配置,点击FINSH。2、工程转换为C++之后,原有的设置都会变成默认的,需要重新添加。上图添加头文件路径。上图添加链接脚本路径。上图使用默认的桩函数。3、添加C++初始化函数,在启动文件调......
  • linux ftp服务选择与ftp(vsftpd,Pure-FTPd)服务安装使用教程(转载)
    一linuxftp常用的服务软件在Linux系统中,最常用的ftp有vsftpd,Pure-FTPd,ProFTPd,Wu-FTPd,glftpd,他们的特性优缺点如下对比图:常用的5款linuxftp对比图:软件 特性 优点 缺点vsftpd 轻量级、安全、易于配置 安全性高、性能好、易于配置 功能较为简单Pure-FTPd 安全、可扩展、......
  • 【转载】linux利用crontab添加定时任务详解
    crontab作用:添加,查询,删除系统计划任务的指令。[root@localhost~]#crontab[选项]选项:   -e:   编辑crontab定时任务   -l:   查询crontab任务   -r:   删除当前用户所有的crontab任务1234512345[root@localhost~]#crontab-e......
  • [win_os] chrome浏览器 -- 添加自定义搜索引擎并将其设置为默认搜索引擎(转载裁切
    [win_os]  chrome浏览器 -- 添加自定义搜索引擎并将其设置为默认搜索引擎(转载裁切)    一、必要说明  1、添加搜索引擎【bing】:https://global.bing.com/search?q=%s  2、重点说明【红色部分一点都不能错】:https://global.bing.com/sea......
  • 热更新 Creator 3.x 原生平台热更新(转载)
    使用版本:3.7.1功能介绍:基于官方demo修改步骤:1.下载官方demohttps://github.com/cocos-creator/cocos-tutorial-hot-update/tree/master 1522.搭建测试服务器https://cloud.tencent.com/developer/article/1987932 92开启默认端口是8080,启动的时候可以http-server-p端口号来修......
  • Sublime Text 3 全程详细图文教程(转载)
    SublimeText3全程详细图文教程(转载)今天被群里大佬安利了一款文本编辑软件,找了一下相关教程。一、 前言      使用SublimeText也有几个年头了,版本也从2升级到3了,但犹如寒天饮冰水,冷暖尽自知。最初也是不知道从何下手,满世界地查找资料,但能查阅到的资料,苦于它们的零......
  • 转载洛谷:23.08.19 普及模拟1 T1
    Past题目描述所有人,都有一段支离破碎的过去。你有\(n\)段过去的经历,有时顺利,有时不顺,于是你用一个评价值\(a_i\)来描述你的第\(i\)段经历,它们构成了长度为\(n\)的序列\(a\)。你决定对过去进行反思总结,反思深度为\(d\)。如果\(d\ge1\),那你就要算出\(a\)的所有子区间的和之和;如......
  • 转载一篇文章:专升本这场荒唐的闹剧终于结束了
    文章写的很不错,接地气,分析到位,又打击了假学习,果断转载过来我朋友专升本失败后的那段时间总是很消沉,知道有一天她突然找到我说:我想你帮我记录一下,我有些话相对学弟学妹们讲...于是就有了这篇文章了。......
  • SSD寻址单元IU对寿命的影响——古猫先生存储随笔转载
    SSD寻址单元IU对寿命的影响有多大?原创 古猫先生 存储随笔 2024-01-3008:30 发表于浙江【转载】SSD寻址单元IU对寿命的影响有多大?(qq.com)随着存储技术的不断进步,固态硬盘SSD的容量正以惊人的速度增长,尤其是采用高密度QLCNAND闪存技术的大容量SSD,如30TB及以上级别的产品......
  • 网络管理 SNMP Qos
    一、网络管理基础网络管理五大功能:故障管理、配置管理、计费管理、性能管理、安全管理;关键词:安配能计障。故障管理的目的:尽快发现故障,找出故障原因,以便采取补救措施。网管系统中代理与监视器两种通信方式:轮询和事件报告。 二、网络管理系统的组成网络管理......