AutoSAR网络管理的唤醒方式(主动和被动)

文章目录


前言

AutoSAR网络管理就是协调总线上各节点(ECU)休眠、唤醒的一套机制,有通讯需求的时候就“唤醒”,没有通讯需求的时候就“休眠”,低功耗、省电。

AutoSAR网络管理中,ECU控制器的唤醒和休眠与NM的唤醒和休眠是两个概念,唤醒ECU控制器是唤醒NM的必要不充分条件。


一、主动唤醒和被动唤醒

主动唤醒:ECU上电后,如果检测到预设的本地唤醒事件,如实时时钟(RTC)定时唤醒、硬线唤醒信号(如KL15信号)或其他内部条件满足,会触发主动唤醒过程。

被动唤醒:当一个处于休眠或低功耗模式的ECU接收到网络上的特定管理报文时,就会发生被动唤醒。这些报文通常是由网络中的其他活跃节点发送的,用于指示有即将到来的数据传输需求或网络活动,需要目标ECU参与通信。

二、网络主动唤醒和被动唤醒

网络主动唤醒:ECU根据其内部需求(如时间到了或特定任务待执行)自主决定参与网络通信。,ECU会主动通过调用CanNm_NetworkRequest()函数向网络发出一帧网络管理(NM)报文,作为唤醒过程的第一步,表示网络自己有需求去主动唤醒ECU,且第一帧是NM报文。

网络被动唤醒:ECU并非因为自身的主动请求而唤醒,而是由于外界因素或网络上的其他设备发来的信息触发。ECU通过执行CanNm_PassiveStartUp()接口响应这些外部唤醒源,随后加入网络活动。这里的唤醒过程最初不是由网络管理报文启动,而是由应用层(APP)的数据传输需求引起,因此首帧报文是APP报文。

三、状态机转换

1.状态机

AutoSar网络管理的机制是所有节点同睡同醒,需要通信就发网络管理报文,不需要就停止发送。它的状态机有三种模式 :睡眠模式(Bus Sleep Mode),预睡眠模式(Prepare Bus Sleep Mode),网络模式(Network Mode),网络模式又有三种状态:重复报文状态(Repeat Message State),常规操作状态(Normal Operation State),准备睡眠状态(Ready Sleep State)。

首先我们先看一下CanNM的状态机及各个状态下报文发送的情况(一个汽车的ECU在CANNM处于不同状态时,对于CAN应用报文和CANNM报文有着不同的发送要求。

NM StateSend App messagesSend NM messages
Bus-Sleep-Mode××
Repeat Message State
Normal Opearation State
Read Sleep State×
Prepear Bus-Sleep Mode××

2.时间参数示例(不同的车企,CANNM的时间参数需求一般都不一致)

参数 parameter描述
Description
冗余值/ms
Value/ms
T NM-Timeout网络管理超时定时器
NM-Timeout Timer.
+/-10%2000
T Repeat-Message重复消息定时器
Repeat Message Timer.
+/-10%1600
T Wait-Bus-Sleep等待总线睡眠定时器
Wait-Bus-Sleep Timer.
+/-10%2000
T NM Cycle FastNM PDU的快速发送周期
The cycle of NM PDU is fast.
+/-10%20
T NM Cycle NormalNM PDU的正常发送周期
The cycle of NM PDU is normal.
+/-10%500

后续持续更新,尽请期待,谢谢大家。

内容概要:本文由一位资深汽车电子工程师撰写,旨在探讨汽车电子电气架构中整车网络管理的重要性实现细节。文章介绍了休眠唤醒机制的基本概念实际案例,特别是主动唤醒节点被动唤醒节点的工作原理以及CAN总线在网络唤醒中的作用。同时讨论了控制器间的网络状态机及其报文传输机制,详细阐述了休眠唤醒表的应用方法及其与网络管理报文的关系,最终归纳出了实现完整的休眠唤醒控制流程所需的网络管理策略。 适用人群:主要面向汽车工程领域的技术人员,尤其是从事自动驾驶、车联网、智能座舱等相关研究开发的专业人士。 使用场景及目标:①帮助理解优化汽车中各个ECU的协同工作方式;②提升车辆节能效果并通过有效的唤醒机制改善用户体验;③指导开发人员制定维护高效的整车休眠唤醒计划。 其他说明:文中附有大量图表技术术语解释,并引用多个实际应用案例来辅助理解复杂的网络管理唤醒流程。这使得内容不仅限于理论层面,也有助于实践操作的理解支持。 适合人群:具备一定汽车电子基础知识的技术人员、工程师等专业人士,特别是在整车架构设计、网络通信协议、嵌入式软件等方面有经验的人群。此外,也适用于对新能源汽车技术感兴趣的高级技术人员研究学者。 标签1,CAN总线,标签2,ECU休眠唤醒,标签3,网络管理,标签4,汽车电子架构,标签5,AutoSAR NM状态机
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值