Autosar CanNM 网络管理 状态机一下就懂

本文介绍CAN网管各个状态跳转条件以及执行的动作。

先放出一个状态机图。


这是一张非常经典CAN网管状态机图。
各个状态简单介绍:

Bus-sheep Mode: 总线休眠状态,ECU不会往总线发任何报文和接收报文。
Repeat Message State:不会接收和发送应用报文,只会接收和发送网络管理报文(后面都简称 网管报文)。
Normal Operation State:主动唤醒,ECU正常执行状态,会接收和发送应用报文和网管报文。
Ready Sheep State:准备休眠状态,网络释放,和前面normal模式不同,准备休眠状态不会向总线上发送网管报文。
Prepare Bus-Sleep Mode: 接收网管报文超时,进入预总线休眠,不会送任何报文,可以接收网管报文。

状态跳转
1、Bus-sheep Mode -> Repeat Message State

跳转条件是:主动唤醒或者被动唤醒请求,这里简单解释下,主动唤醒源可以认为是KL15 on或者其他主动唤醒源;被动唤醒源是网管报文。主动和被动有什么区别,比如ADSD域控制器,检测到KL15电源,会主动唤醒,但是他需要获取车内传感器数据,其他ECU收到网管报文(被动唤醒&#x

  • 9
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小昭dedug

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值