AutoSAR NM
文章平均质量分 84
AutoSAR网络管理内容精讲
糖果Autosar
AutoSAR架构专家,分享AutoSAR学习笔记和心得体会,提供咨询和答疑。粉丝们尽量在博文评论区留言你们咨询的问题,有空我会统一回答
展开
-
详解CanNM配置-CAN网络管理PDU怎么配置?
总目录链接==>>AutoSAR入门和实战系列总目录。原创 2023-02-20 23:38:03 · 1603 阅读 · 0 评论 -
详解CanNM配置-CanNmPnEnabled参数有什么用?
总目录链接==>>AutoSAR入门和实战系列总目录。原创 2023-02-20 22:17:07 · 2422 阅读 · 0 评论 -
怎么使用【Davinci Cfg】配置CanNM Bus load reduction功能
如果启用“bus load reduction”,则 NM 消息仍会在重复消息状态下循环传输,但在正常操作状态下会降低传输速率。在正常操作状态下,具有最小“CanNmMsgReducedTime”并需要总线通信的两个网络节点交替传输它们的 NM 消息。配置CanNM Bus load reduction功能要用到NM和CanNM模块,NM是抽象出来的,它独立于使用的具体总线,CanNM是CAN总线的NM.【这个是独立总线的抽象NM 模块】具有相同的配置值【此配置是全局的,作用于此节点下的所有的CAN通道】原创 2023-02-04 21:36:24 · 1413 阅读 · 1 评论 -
CanNM Bus load reduction功能
三个节点【Node1,Node2,Node3】连接到总线并处于“正常运行”状态。总线负载降低机制应通过CANNM_BUS_LOAD_REDUCTION_ENABLED 参数进行静态配置。原创 2023-02-03 22:51:15 · 882 阅读 · 0 评论 -
01【Vector CP】- 详解基于CAN 总线的PN局部网络管理
因此,ERA 状态包含每个网络的信息,这些信息是哪些局域网络(PN)由其他 ECU 请求,要求这些局域网络(PN)处于通信状态。对于 EIRA 算法,将评估任何网络上接收或发送的 NM 消息,并将相关的 PN 信息(根据 PN 滤波器掩码和 CRI 位)组合为一个聚合状态。如果在相应通道上启用了部分网络功能,则CAN NM将NM-PDU中的控制位向量(CBV)字节的bit6处的CRI位设置为1。:如果接收到的PN信息中至少有一位与PN滤波器掩码中的位匹配,则NM消息与ECU相关,否则NM消息与ECU无关。原创 2023-01-18 00:45:06 · 1546 阅读 · 0 评论 -
02【AutoSAR 】- Partial Networking(2)
因此它是 检测作为请求源的物理通道时需要 位。CanNm 在 PN 的存储值切换时(设置为请求或返回到未请求),要通知上层,这个是通过调用 EIRA PDU的接收函数PduR_CanNmRxIndication实现的,即将更改后的 EIRA 信息应传递给 COM。CanNm 在 PN 的存储值切换时(设置为请求或返回到未请求),要通知上层,这个是通过调用 EIRA PDU的接收函数PduR_CanNmRxIndication实现的,即将更改后的 EIRA 信息应传递给 COM。原创 2023-01-17 21:06:39 · 976 阅读 · 0 评论 -
01【AutoSAR 】- Partial Networking
CanNm 进行NM PDU Rx Indication handling ,但是禁用Partial Networking。原创 2023-01-17 00:33:38 · 764 阅读 · 0 评论 -
基于Can的网络管理算法
AutoSAR的网络管理是一种直接的网络管理,越是支持分布式的网络管理。原创 2022-07-17 19:36:43 · 756 阅读 · 1 评论 -
NM 04-NM 协调器同步关闭网络算法【理论篇】
传送门 ==>> AutoSAR实战系列300讲「糖果Autosar」总目录协调器算法要周期性检查属于同一协调器的所有网络的通信状态。如下图所示,GW 1 已将网络 1 和网络 2 上的通道配置为主动协调通道。其中 GW 2 将网络 2 连接配置为被动协调通道,但在网络 3 上具有主动协调通道。 GW 3 需要在网络 3 上配置为被动协调通道,但作为连接到网络 4 的主动协调通道。协调器GW1 检查Network1和Network2的通信状态,只要存在本地或远程请求,就需要请求通信。如下图所示为协调算法的o原创 2022-07-14 00:21:43 · 622 阅读 · 0 评论 -
NM05-NM的唤醒
Nm 不负责节点或网络的正常唤醒,这将由 COM 管理器 ( ComM ) 完成。同步唤醒的流程如下: Nm通过调用 ComM_Nm_NetworkStartIndication() 将来自网络的唤醒指示(BusNm 调用Nm_NetworkStartIndication())转发给ComM,然后ComM将调用Nm_PassiveStartUp,通过 Nm 转发到BusNM 的相应接口。If the configuration setting ‘Coordinator Request Channels In原创 2022-07-12 00:11:16 · 875 阅读 · 0 评论 -
NM 06-基于Can总线的网络管理算法【主动唤醒ECU】
当存在主动唤醒源,即本地ECU请求信号时,如KL15信号,SBC上电信号等,SWC应用层主动请求网络,然后调用CanNm_NetworkRequest()接口唤醒网络。原创 2022-07-07 00:07:37 · 651 阅读 · 0 评论 -
NM02-通用网络管理接口模块调用序列图及代码解释
传送门 ==>> AutoSAR实战系列300讲「糖果Autosar」总目录我们先可以看一下这张图,对NM网络管理有个整体的全局把控,对涉及到的模块有个清晰的认识。大概的思路或步骤如下:下面的代码是Nm_NetworkRelease的实现,由「【NM-01】独立于总线协议的NM模块功能概述与API定义」可知它的调用是发生在Com模块。.........原创 2022-07-01 01:09:16 · 1271 阅读 · 3 评论 -
NM01-通用网络管理接口模块功能概述与API定义
NM:Network Management的缩写,就是指网络管理。它是如何定义的呢?NM 适用的通信系统必须支持“总线休眠”模式。这意味着通信系统的收发器可以切换到低功率模式,并且可以通过(特定)总线流量和/或应用程序再次切换到全功率模式。网络管理的以下功能应在预编译时可静态配置:(开/关表示该功能选项是否打开还是关闭)− 检测当前节点(开/关)− 通知所有其他 ECU(不再)准备好进入睡眠状态(即远程睡眠指示(取消))(开/关)− NM 网关支持(开/关)− 用户数据支持(开/关)− 总线负载降低(原创 2022-06-30 01:04:18 · 748 阅读 · 2 评论 -
NM03-NM协调器的功能概述
传送门 ==>> AutoSAR实战系列300讲「糖果Autosar」总目录摘要:在当今的汽车总线系统中,存在多种不同的通信总线系统。某个特定的ECU 【例如网管】可能连接到多个通信总线通道(例如 2 个 CAN 网络集群、1 个 FlexRay 网络集群等)。在大多数情况下,不应该让所有网络集群必须都处于全功率模式。为此目的,Nm 模块提供了一种协调算法,来协调每个通道都必须能够单独启动或关闭的功能。NM 协调器是一个 ECU(也叫做协调器节点),它连接到至少两条总线通道,并且存在这样的要求,即必须同步执原创 2022-07-02 01:48:18 · 758 阅读 · 0 评论