AUTOSAR CAN网络管理详解

需积分: 10 2 下载量 156 浏览量 更新于2024-06-28 收藏 301KB DOCX 举报
"AUTOSAR-SWS-CANNetworkManagement.docx 是一份关于AUTOSAR CAN网络管理(CANNm)的中文文档,详细介绍了该概念、核心功能、可配置特性和接口,以及与之相关的配置问题。文档指出CANNm是硬件无关的协议,专门用于CAN总线,旨在协调网络的正常运行和总线睡眠模式的转换。此外,文档还提供了额外的可配置服务,如检测节点休眠准备情况。" 本文档首先对AUTOSAR CAN网络管理(CanNm)进行了概述,指出它是一个独立于硬件的协议,只适用于CAN网络。CanNm的主要任务是管理和协调网络的正常操作和总线的低功耗模式,例如总线睡眠模式。为了实现这些目标,CanNm提供了核心功能,包括通信状态的管理,以及通过网络管理接口(NmIf)和CAN接口(CanIf)之间的适配来执行这些功能。 文档中提到了一些关键术语和缩写,如CanIf(CAN接口)、CanNm(CAN网络管理)、CBV(控制位向量)、CWU(整车唤醒)、ERA(外部请求数组)、EIRA(外部和内部请求数组)、NM(网络管理)、PNC(部分网络集群)、PNI(部分网络信息)、PNL(部分网络学习)、SNI(源节点标识符)等。这些术语对于理解和应用CANNm的概念至关重要。 文档还提及了NM-TimeoutTimer(NM超时计时器)和特定的网络管理PDU传输状态,如当PDU传输能力被禁用时,意味着CanNm_DisableCommunication服务已阻止了网络管理PDU的传输。此外,CanNm_RxIndication函数在接收到的网络管理PDU的控制位向量中检测到RptMsgRequest位设置,这表明存在重复消息请求。 PN过滤遮罩(PN filter mask)是由配置容器定义的一个过滤器掩码字节向量,用于CanNmPnFilterMaskByte,这是实现CANNm功能时进行数据过滤的重要元素。顶级PNC协调员(Top-level PNC Coordinator)可能是一个角色,负责协调部分网络集群中的通信。 此文档深入解析了AUTOSAR CAN网络管理的各个方面,对于开发和调试基于AUTOSAR的CAN网络系统非常有帮助,特别是对于理解CANNm如何与CAN接口交互,以及如何处理网络管理相关的配置和服务。