AUTOSAR从入门到精通-通信管理模块(CanNm)(一)

CanNm是AUTOSAR中用于CAN网络管理的模块,负责节点间的通信状态监控和控制。它有多种模式,如睡眠模式、预睡眠模式和网络模式,每种模式下有不同的状态。CanNm主要功能包括初始化、网络管理报文处理、睡眠策略和通信控制。通过定时器管理网络报文传输,以降低总线负载。CanSM作为CAN总线状态管理器,处理网络模式切换和与其它模块的交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

前言

知识储备

AUTOSAR CAN网络管理

睡眠模式(Bus-Sleep Mode)

预睡眠模式(Prepare Bus-Sleep Mode)

网络模式(Network Mode)

报文重复状态(Repeat Message State)

常规运行状态(Normal Operation State)

准备睡眠状态(Ready Sleep State)

原理

CanNm模块和NM模块的关系

CanNm功能

初始化

NM模式切换

NM PDU

远程睡眠指示

同步睡眠策略

降低总线负载机制

通信控制

CanNm的Timer

CanSM的位置和作用

CanSM与各模块间的交互

CanSM网络模式的管理


 

前言

CanNm (ControllerArea Network Network Management) 是Autosar (Automotive Open System Architecture) 你准中的一个通信模块。它负责在车辆的分布式网络中管理网络节点之间的通信。本文将深入探讨CanNm模块的工作原理,并提供相应的源代码示例。
CanNm模块的主要功能是实现车辆网络中的网络管理。它提供了一种有效的方式来监视网络中节点的活动,并向其他节点发送通信状态信息。CanNm模块使用Controller Area Network (CAN) 总线来实现节点之间的通信。

知识储备

AUTOSAR CAN网络管理

AUTOSAR CAN网络通信中有三种模式和三种状态,如下图所示:

3种运行模式:

  1. 睡眠

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

格图素书

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

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

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

打赏作者

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

抵扣说明:

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

余额充值