文章总结: 本文详细解析了AutoSAR架构中PNC(局部网络集群)与ComM模块的核心概念与协作机制。PNC通过功能分组实现车辆网络的精细化功耗管理,其状态转换涉及REQUESTED、READY_SLEEP等子状态;ComM通道则管理通信模式(全通信/静默/无通信),并与PNC协同控制网络唤醒与睡眠流程。关键发现包括PNC信息在NMPDU中的位置定义(UserData位映射)及节点与PNC的关联逻辑,为汽车网络通信的省电设计提供具体实现参考。
综合评分: 73
文章分类: 车联网安全,技术标准,解决方案,安全建设,其他
AutoSAR PNC和ComM
谈思实验室
2026年5月4日 18:12
上海
在小说阅读器读本章
去阅读
点击上方蓝字谈思实验室
获取更多汽车网络安全资讯
01
PNC和ComM
PNC 和 ComM层的Channel不是一个概念,ComM的Channel对应具体的物理总线数。
在ComM模块中,一个Channel可以对应一个PNC,也可以对应多个PNC。
02
PNC管理
PNC(Partial Network Cluster) 即“局部网络集群”, 通过一些规则(通常按照功能类) 将车辆网络进一步划分为不同的“局域网”, 通过 PNC 管理其各种状态。
如下图:OBC和BMS组成一个PNC1,而MCU和BMS又组成了一个PNC2。
NM PDU结构及PNC信息位置
PNC,是一种将网络通信进行分组和控制的方法,属于AUTOSAR COM层,是从Autosar 4.0.3开始增加的,主要目的是为了省电;PNC是PDU中的一部分;
NID:Source Node Identifier,即对应节点CAN报文的CanID,比如节点 NM Msg CanID 为 0x509,则 NID = 0X09(配置工具配置),5表示网络管理报文类型。
CBV:Control Bit Vector,控制位向量。
User Data:使能PN功能时,存储PNC信息。假设某网段内有48个PNC,User Data中的每一个Bit代表一个PNC,可以用PNC 0 ~ PNC 47标识这48个PNC。注意:节点具体需要处理多少个PNC,根据需求配置。
如何理解节点关联PNC
一个网段内有多个节点,多个节点之间可以形成多个PNC,也就意味着:具体到某个节点,并不是所有的PNC 都对该节点有效。
比如:ECU1有两个节点Node1和Node2,Node1收到的网络管理报文中,只关注PNC20、PNC22、PNC30是否置位( = 1),因为Node1只参与PNC 20、PNC22、PNC30三个网络簇,并不关心PNC16或者其他的PNC #n状态,如下所示:
PNC状态管理
PNC有两种模式,其中COMM_PNC_FULL_COMMUNICATION包含三种子状态:
COMM_PNC_FULL_COMMUNICATION
- COMM_PNC_REQUESTED
- COMM_PNC_READY_SLEEP
- COMM_PNC_PREPARE_SLEEP
COMM_PNC_NO_COMMUNICATION
系统上电后整个PNC的状态在COMM_PNC_NO_COMMUNICATION。在PNC状态切换过程中如果是主动唤醒节点直接请求FULL通信,或者是网关节点控制的节点在收到网关下的ERA(External Request Array,表示的是外部的唤醒状态设置相关的数组)数组的相关状态位,直接从COMM_PNC_NO_COMMUNICATION进入到COMM_PNC_REQUESTED阶段。
如果是被动唤醒的节点,则根据接收到唤醒报文中的PNC位状态切换到COMM_PNC_READY_SLEEP或者COMM_PNC_PREPARE_SLEEP。其中PNC位设置一般在NM的报文中体现,而开发者只需根据相应的NM报文的UserData中对应的PNC位操作即可。
而COMM_PNC_FULL_COMMUNICATION内部的三个子状态的切换也是根据该节点的是否能被动唤醒功能进行内部的状态切换,主要体现是主动唤醒下需要Request Full相关的操作以及NM报文中对应的UserData中相关的PNC位进行转换的。
03
ComM 通道 状态管理
ComM 通道有三种模式,其中除 COMM_SILENT_COMMUNICATION 之外每种模式有两种子状态:
COMM_NO_COMMUNICATION(无通信模式,不接收也不发送。)
- COMM_NO_COM_NO_PENDING_REQUEST(无网络请求状态。)
- COMM_NO_COM_REQUEST_PENDING(有通信请求 ,但未使允许通信 标志ComMAllowed。)
COMM_FULL_COMMUNICATION(全通信模式, 既可接收也可发送。)
- COMM_FULL_COM_NETWORK_REQUESTED(网络请求状态。)
- COMM_FULL_COM_READY_SLEEP(准备睡眠状态。)
COMM_SILENT_COMMUNICATION(静默模式, 接收但不发送。)
来源:CSDN博主「up up day」
https://blog.csdn.net/m0_56208280/article/details/130580453
end
谈思汽车媒体门户
精品活动推荐
AutoSec系列沙龙
专业社群
部分入群专家来自:
新势力车企:
特斯拉、理想、极氪、小米、零跑汽车、阿维塔汽车、智己汽车、小鹏、岚图汽车、蔚来汽车、吉祥汽车、赛力斯……
外资传统主流车企代表:
大众中国、大众酷翼、奥迪汽车、宝马、福特、戴姆勒-奔驰、通用、保时捷、沃尔沃、现代汽车、日产汽车、捷豹路虎、斯堪尼亚……
内资传统主流车企:
吉利汽车、上汽乘用车、长城汽车、上汽大众、长安汽车、北京汽车、东风汽车、广汽、比亚迪、一汽集团、一汽解放、东风商用、上汽商用……
全球领先一级供应商:
博世、大陆集团、联合汽车电子、安波福、采埃孚、科世达、舍弗勒、霍尼韦尔、大疆、日立、哈曼、华为、百度、联想、联发科、普瑞均胜、德赛西威、蜂巢转向、均联智行、武汉光庭、星纪魅族、中车集团、潍柴集团、地平线、紫光同芯、字节跳动、……
二级供应商(500+以上):
中科数测、ETAS、BlackDuck、NXP、上海软件中心、Deloitte、奇安信、为辰信安、云驰未来、信长城、泽鹿安全、纽创信安、复旦微电子、天融信、奇虎360、中汽中心、中国汽研、上海汽检、加特兰微电子、浙江大学……
人员占比
公司类型占比
文章
不要错过哦,这可能是汽车网络安全产业最大的专属社区!
首发!小米雷军两会上就汽车数据安全问题建言:关于构建完善汽车数据安全管理体系的建议
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:谈思实验室 《AutoSAR PNC和ComM》