您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码:  验证码,看不清楚?请点击刷新验证码 必填



文章 咨询 工具 课程  
会员   
   
基于SysML和EA进行系统设计与建模
7月16-17日 深圳+线上
UAF架构体系与实践
7月23-24日 北京+线上
Spec Driven Development 工程化实践
7月28-29日 北京+线上
     
   
 订阅
AUTOSAR中的Partial Networking到底是什么?为什么一辆车睡觉时总有几个ECU醒着?
 
作者昵称:CC持续攀登
  7   次浏览      1
 2026-7-10
 
编辑推荐:
本文主要介绍了AUTOSAR中的Partial Networking(PN)局部网络管理技术,阐述了其通过PNC分组、PN Filter过滤及Selective Wakeup硬件机制,实现按需精准唤醒相关ECU而非唤醒全车网络,希望对你的学习有帮助。
本文来自于老司机的智驾工程笔记,由火龙果软件Alice编辑,推荐。

前言

你有没有发现一个奇怪现象?

车辆锁车后:

  • 仪表已经睡了
  • EPS 已经睡了
  • BCM 已经睡了

但是:

TCU还醒着
网关还醒着
OTA模块还醒着

甚至过了半小时:

还能远程解锁车辆;

还能APP查看车辆状态;

还能远程OTA升级。

这时候很多AUTOSAR新人都会产生一个疑问:

不是说整车进入Bus Sleep了吗?

为什么还有ECU在工作?

答案就是:

Partial Networking(PN)

它也是现代智能汽车网络管理最重要的技术之一。

如果没有PN:

每次OTA升级,

都需要唤醒整车。

如果没有PN:

远程控车会导致几十个ECU同时上电。

如果没有PN:

整车静态电流根本达不到OEM要求。

今天带大家彻底搞懂:

  • Partial Networking是什么
  • 为什么需要PN
  • PNC 是什么
  • PN Filter如何工作
  • Selective Wakeup是什么
  • TJA1043 为什么这么贵

先看传统网络管理的问题

在上一篇CanNm文章中讲过:

一个NM报文就能唤醒整个网络。

例如:

BCM发送NM

所有ECU唤醒

Normal Operation

问题来了。

图片

如果只是:

OTA升级

为什么要唤醒:

EPS
仪表
空调

根本没必要。

Partial Networking是什么?

Partial:

部分

Networking:

网络

组合起来:

部分网络唤醒

传统模式:

唤醒一个

唤醒全部

PN模式:

唤醒一个

只唤醒相关ECU

图片

这就是PN最大的价值。

PNC是什么?

Partial Networking Cluster。

简称:

PNC

可以理解为:

兴趣小组

例如:

车辆有:

TCU
Gateway
ADAS EPS
BCM
空调

可以划分:

OTA PNC:

TCU
Gateway

ADAS PNC:

ADAS
Gateway

Comfort PNC:

BCM
空调

PNC划分

Gateway
          │
 ┌────────┼────────┐
OTA      ADAS     Comfort
TCU      ADAS      BCM
                    空调

这样:

OTA升级时:

只唤醒OTA PNC。

其它PNC继续睡觉。

PN报文到底藏在哪里?

很多新人以为:

PN会新增一种报文。

实际上:

不会。

PN信息:

直接放在NM报文里面。

例如:

NM PDU
Node ID
CBV
PN Info

图片

例如:

PNC1 = OTA
PNC2 = ADAS
PNC3 = Comfort

对应:

00000001
00000010
00000100

收到报文后:

ECU通过位图判断:

是不是叫我

PN Filter是什么?

这是PN核心。

也叫:

Selective Wakeup Filter

每个ECU内部:

都有一张名单。

例如:

ADAS ECU

只关心:
PNC2

收到:

PNC1

报文:

忽略

继续睡觉。

收到:

PNC2

报文:

唤醒

开始工作。

图片

Selective Wakeup是什么?

这是AUTOSAR PN真正落地的关键。

很多人以为:

CPU来判断。

其实不是。

真正干活的是:

CAN Transceiver。

例如:

TJA1043
TCAN1043
TJA1145

这些收发器内部:

带有硬件过滤器。

即使MCU已经睡眠。

它们仍然监听总线。

图片

这也是:

为什么TJA1043价格远高于普通1042。

因为里面多了:

Selective Wakeup Engine

OTA升级为什么离不开PN?

想象一个场景。

晚上2点:

OEM推送OTA。

传统方案:

TCU唤醒

全车50个ECU唤醒

升级完成

重新睡眠

功耗巨大。

PN方案:

TCU
Gateway
升级目标ECU
唤醒

其它:

EPS
仪表
BCM
空调

全部继续睡觉。

这就是现代智能汽车的标准做法。

图片

为什么有些项目PN不好用?

项目里经常遇到:

PN配置正确
但仍然全车唤醒

原因1:

Transceiver不支持PN。

例如:

TJA1042

没有Selective Wakeup。

原因2:

PN Filter配置错误。

所有PNC都匹配。

等于没过滤。原因3:

Gateway转发配置异常。

导致:

所有PNC广播

原因4:

OEM关闭PN功能。

退化成:

普通CanNm

项目调试经验

如果发现:

OTA升级
全车唤醒

优先检查:

第一步

Transceiver型号

第二步

PNC配置

第三步

PN Filter

第四步

NM报文中的PN Info

第五步

Gateway转发

通常都能快速定位。

图片

面试高频题

问题:

为什么需要PN?

答案:

降低功耗

问题:

PNC是什么?

答案:

部分网络组

问题:

Selective Wakeup在哪里实现?

答案:

CAN Transceiver

不是MCU。

问题:

为什么TJA1043比1042贵?

答案:

支持Selective Wakeup

总结

Partial Networking是现代汽车实现低功耗网络管理的关键技术。

它通过:

  • PNC分组
  • PN Filter
  • Selective Wakeup
  • 特殊CAN收发器

实现:

只唤醒需要工作的ECU,而不是唤醒整个网络。

🚗 一句话总结:

CanNm解决的是“网络怎么一起醒”,而PN解决的是“谁该醒,谁继续睡”。

   
7 次浏览       1
相关文章

中央计算的软件定义汽车架构设计
汽车电子控制系统中的软件开发过程
一文读懂汽车芯片-有线通信芯片
OTA在汽车上有哪些难点痛点?
相关文档

汽车设计-汽车的整体结构及动力系统
自动驾驶汽车软件计算框架
SysML在汽车领域的应用实践
电子电气架构-大陆汽车系统架构平台
相关课程

AutoSAR原理与实践
功能安全管理体系(基于ISO26262)
MBSE(基于模型的系统工程)
基于SOA的汽车电子架构设计与开发

最新活动计划
UAF架构体系与实践 7-23[北京]
SysML和EA系统设计与建模 7-16[深圳]
Spec 驱动开发(SDD)实战 7-28[北京]
AI辅助软件测试方法与实践 7-31[在线]
AI智能体开发技术实践 8-6[上海]
基于UML和EA系统分析设计 8-20[上海]
 
 
最新文章
ASPICE中配置管理是个什么东西?
了解软件安全分析与组件鉴定
掌握Autosar ComStack的精髓!
基于整车功能的正向诊断需求开发
搞定Autosar SWC开发秘籍,码住!
汽车OTA更新的系统性威胁评估
最新课程
基于SOA的汽车电子架构设计与开发
Auto SAR原理与实践
AUTOSAR架构与实践(从CP到 AP )
AUTOSAR架构建模方法与工具(EA)
ASPICE4.0核心开发过程指南
MBSE(基于模型的系统工程)
更多...   
成功案例
某知名车企 AUTOSAR应用设计与开发
吉利汽车 MBSE工程体系汽车建模及评估
某整车企业 《功能需求分析与设计》
富奥汽车零部件 建模工具EA
零跑汽车 建模工具EA及服务
北汽福田 建模工具EA
小鹏汽车 建模工具EA
更多...