首页/新闻资讯/正文详情

AUTOSAR网络管理专题

发布时间:2026/9/24 17:33:03 来源:云帆数科 栏目:资讯中心
AUTOSAR网络管理专题
一、AUTOSAR网络管理本质上就是省电操作二、具体网络管理的三种模式ECU一上电就进入总线睡眠模式重复报文状态快速唤醒网络中的所有节点并对外宣告“我醒了我要通信”不断重复发网络管理报文一般就是几秒钟如果是主动唤醒就到常规操作状态什么是常规操作状态周期性的发送网络管理报文常规操作状态保持网络处于唤醒状态确保节点可以随时进行应用数据的收发就绪睡眠状态停止主动维持网络等待网络整体静默后进入睡眠。就绪睡眠状态条件如果是被被动唤醒模式或者是常规操作完成到一定程度的时候ECU主动释放网络就会进入到就绪睡眠状态这个时候我们的ECU是不发送网络管理报文但是它可以发送接受应用报文也可以接受网络管理报文就是不发在网络模式下我们的ECU是可以发收应用管理报文我们的总线ECU都有可能慢慢释放网络不准备发网络管理报文了都会进入到就绪睡眠状态一旦所有的ECU都进入到就绪睡眠状态达到一个超时比如说两秒钟以后那这个时候ECU就会从就绪睡眠状态进入准备总线睡眠模式第三种模式到达准备总线睡眠模式后达到一个超时此时会真正的进入总线睡眠模式如何从总线睡眠模式到重复报文状态从总线睡眠模式到重复报文状态通常由节点主动请求网络或接收到网络管理报文触发——————————————————————————————————————————重复发送”是谁在重复发送具体来说是ECU 内部的 CanNm 模块在重复发送 NM 报文网络管理报文为什么要重复发因为总线上其他 ECU 可能正处于睡眠状态如果只发一帧其他 ECU 的收发器可能来不及唤醒或识别。连续快速发送通常周期很短比如 20ms 一次可以确保网络上所有节点都能迅速感知到“有人上线了网络要活跃起来了”“总线”指的是什么总线总线指的就是 CAN 总线或者 CAN FD、LIN、FlexRay 等但在 AUTOSAR CanNm 语境下特指 CAN 总线三、准备总线睡眠模式不会有应用报文的收发也不会有网络报文的发送不同模式下的报文收发情况汇总四、在哪个前提下发送网络管理报文以及网络报文长什么样五、CAN报文标准帧最多不超过8个字节这里的11 对应的是Byte0依次类推最后四个字节为局部网络控制位数量不一定是4个受byte1控制六、AUTOSAR网络管理报文的CBV控制位向量字节详解bit01 一旦总线上的所有节点收到这这网络管理报文以后就必须快速进入到重复报文状态然后开始周期性的发送网络管理报文直接规定的几秒钟以后。离开重复报文状态这里的51 这里的1他现在希望总线上的所有节点全部进入到重复报文状态。节点Abit4 1 证明节点A是主动唤醒的节点Bbit4 0,它是被动唤醒的bit6 1支持部分网络功能局部网路的信息 00 00 002 00七、网络管理的PN功能理念同醒同睡可能不是最好的选择。例如节点C并没有实际的工作量浪费电。主动唤醒的bit6 1,节点是支持部分网络含有部分网络信息 紫色是部分网络的结群信息 PN1的值1节点A发出来这帧网络管理报文它只想激活PN1网络中的所有ECU,具体可以看下方的相关节点信息节点B都是11 即属于1 2非0的节点代表这个B节点要被唤醒属于当前请求节点A发出这样的网络管理报文能够被唤醒的其实只有节点B。八、按照国际标准进行相关说明K15一直使能 CanNm_NetworkRequest()所以不会从常规操作状态到就绪睡眠状态一直稳定在常规操作状态现在K15下电释放网络到就绪睡眠状态———————————————————————————————————————————图中CanNm_NetworkRequest() || CanNm_PassiveStartUp()这个条件无论哪种唤醒都会使状态从 Bus Sleep Mode 进入Network Mode下的Repeat Message State。区别在于主动唤醒会置位 NM 报文的“主动唤醒位”被动唤醒则不置位———————————————————————————————————————————如果是被动唤醒NM帧进入的通常不会调用CanNm_NetworkRequest()那么它会在 Repeat Message Time 超时后走另一条路径图中右侧箭头进入Ready Sleep State———————————————————————————————————————————2Normal Operation State正常运行状态这是主动唤醒节点的常态。图中下方标注了CanNm_NetworkRelease()指向 Ready Sleep State说明当主动节点不再需要网络通信时调用CanNm_NetworkRelease()释放网络请求进入 Ready Sleep State图中还有CanNm_NetworkRequest()从 Ready Sleep State 指回 Normal Operation State表示如果再次需要通信可以重新请求回到 Normal Operation State。3Ready Sleep State就绪睡眠状态图中右下角红圈标注了CanNmTimeoutTime超时它指向Prepare Bus Sleep Mode。这意味着如果长时间没有网络活动超时节点会进入准备睡眠模式最终回到 Bus Sleep Mode

相关推荐

论文阅读 TDSC 2026 RedAgent: An Autonomous Agent for Context-Aware Red Teaming of LLM Jailbreaks
论文阅读 TDSC 2026 RedAgent: An Autonomous Agent for Context-Aware Red Teaming of LLM Jailbreaks

总目录 大模型安全研究论文整理 2026年版:https://blog.csdn.net/WhiffeYF/article/details/159047894 RedAgent: An Autonomous Agent for Context-Aware Red Teaming of LLM Jailbreaks https://ieeexplore.ieee.org/document/11397286 https://ieeexplore.iee… · 2026/9/24 17:33:03

(论文速读)Edge–Fog–Cloud IoMT:面向低功耗可穿戴设备的实时心脏监测
(论文速读)Edge–Fog–Cloud IoMT:面向低功耗可穿戴设备的实时心脏监测

论文题目:Energy-Efficient Real-Time Heart Monitoring on Edge–Fog–Cloud Internet of Medical Things(面向边缘–雾–云医疗物联网的高能效实时心脏监测)期刊:IEEE Internet of Things Journal,2022摘要&#xff… · 2026/9/24 17:33:03

第21节 类的成员变量与成员函数、基础编码规范
第21节 类的成员变量与成员函数、基础编码规范

承接上文:上一节我们学习了class基础语法与public/private访问权限,理解面向对象封装思想。本节拆解类内部两大核心组成:成员变量、成员函数,讲解二者的内存特性,同时落地C类开发的工程编码规范,养成干净、… · 2026/9/24 17:32:57

写了三年Vue代码还是一团糟?从病灶到重构的实战指南
写了三年Vue代码还是一团糟?从病灶到重构的实战指南

写这篇文章的起因挺简单——我在一个技术社群里看到有人问:“写了三年 Vue,为什么每次回头改自己的代码还是想重写?”底下跟了几十条共鸣。我点进他的仓库看了几个文件,说实话,脸有点发烫,因为我刚工作头两… · 2026/9/24 20:25:01

基于Floyd与BP神经网络的轨道客流时空预测实战
基于Floyd与BP神经网络的轨道客流时空预测实战

简介:这是一份面向本科毕业设计场景的机器学习实战项目,围绕重庆轨道交通客流量开展时空分析与预测。项目将站点抽象为图,用弗洛伊德算法求解多源最短路径,累计各站点和线路的日均客流量;再针对客流最大的十个站点及主… · 2026/9/24 20:25:01

Express、Koa2、Nest.js 三大 Node.js 框架深度对比与选型指南
Express、Koa2、Nest.js 三大 Node.js 框架深度对比与选型指南

Node.js 做服务端,绕不开的一个问题就是框架选型。我这些年接手过不少项目,有从零起步的,也有中途接盘别人代码的,Express、Koa2、Nest.js 这三个框架基本都深度用过。说实话,每次有新项目要定技术栈,团队里… · 2026/9/24 20:25:01

SpringBoot+Vue互动课堂小程序:从需求到安全防护的完整实践
SpringBoot+Vue互动课堂小程序:从需求到安全防护的完整实践

每年毕业设计选题季,"互动课堂"这类题目都是绝对的热门,光是标题就能看到「互动小课堂」「互动微课堂」「即时互动学堂」好几个版本。但说句实在话,我见过太多最终交付的成品——登录注册、课程列表、加一个聊天室,就敢… · 2026/9/24 20:25:01

国产大模型客户端深度测评:九大势力多模态与智能体能力对比
国产大模型客户端深度测评:九大势力多模态与智能体能力对比

1. 国产大模型客户端测评的缘起与选型逻辑1.1 为什么我要做这轮客户端深度测评过去一年多,我一直在做AI应用落地相关的项目,从智能体搭建到多模态处理,从企业内部知识库到面向C端的对话产品,几乎把国内主流的大模型API都接了一遍。… · 2026/9/24 20:24:55

从分割回文串看回溯算法与缓存优化:LeetCode 131全解
从分割回文串看回溯算法与缓存优化:LeetCode 131全解

刷 LeetCode 的时候,我有个习惯:先把题目归类。131 这道题,光看名字“分割回文串”很多人以为是个字符串处理题,其实骨子里是一道回溯题。今天这篇题解基于 Python 实现,重点不是把 AC 代码甩出来,而是把“… · 2026/9/24 20:24:55

基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程
基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程

简介:这是一套面向计算机、人工智能、自动化等专业学生与教师的毕业设计级项目资源,围绕YOLOv8实现渔船作业监控系统,可用于毕设、课程设计、大作业或项目立项演示。压缩包共97个文件,约24.21MB,以70个Python源码文件为… · 2026/9/24 0:00:13

1D-CNN时间序列建模实战:从Conv1d原理到工业落地
1D-CNN时间序列建模实战:从Conv1d原理到工业落地

简介:面向时间序列数据建模的一维卷积神经网络完整实现,适合深度学习入门者及需要快速验证时序模型的研究者,能够从音频、文本、传感器或股价等序列中挖掘局部特征与时间依赖。压缩包体积很小,只有3KB,内含3个Python脚… · 2026/9/24 0:00:26

柔软的L:汉语语流中被忽视的舌肌张力控制
柔软的L:汉语语流中被忽视的舌肌张力控制

1. 这个“L”不是字母表里的L,而是舌尖上的L最近在几个方言群和语音教学社群里,反复看到有人发一句:“也说字母L:柔软的长舌”。初看以为是英语发音课笔记,点开才发现全是方言爱好者、播音系学生、语言康复师甚至戏曲演… · 2026/9/24 0:00:44

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码