0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Autosar之网络管理-PNC介绍

冬至子 来源:汽车ECU软硬件 作者:汽车ECU软硬件 2023-05-26 11:14 次阅读

PNC:Partial Network Cluster,局部网络簇。

最重要的要区分一个概念,Cluster的对象是物理通道。以CAN网络为例,cluster必然包含多个CAN的物理通道。假设由A,B,C三个物理通道,开发人员为了降低总线负载,不需要这三个通道同时工作,只需要A channel和Bchannel共同工作,或者B channel和C channel同时工作,这个时候我们可以将A channel与 C channel构成的局域网称之为PNC1,将B channel和C channel构成的局域网称之为PNC2,将A channel和C channel构成的局域网称之为PNC3.

1.jpg

每一个PNC又有其独立的状态机,大的状态有两个:PNC_NO_COMMUNICATION和PNC_FULL_COMMUNICATION。PNC_FULL_COMMUNICATION又包含PNC_REQUESTED,PNC_READY_SLEEP和PNC_PREPARE_SLEEP三个子状态。

图片

当ECU的CAN网络接收到NM报文,会对NM报文的payload进行分析.NM报文的格式如下所示:

图片

图片

CBV字节的Bit6代表的是该报文是否为局域网相关的报文。置位‘1’代表相关,置位‘0’代表无关。只有置‘1’才会进一步分析具体与哪些PNC相关。

接下来分析Byte2相关的bit位:

若bit0置为,则PNC1唤醒,node A和node B的物理通道打开;

若bit1置为,则PNC1唤醒,node B和node C的物理通道打开;

若bit2置为,则PNC1唤醒,node A和node C的物理通道打开;

1.jpg

继续以PNC1为例,假设PNC网络并不需要A节点的所有报文都外发,只需要一部分,这样也是可以实现的,只需要在配置工程中,把所需要外发的报文设置成一个单独的pdu group,在收到PNC1置位时外发这一组pdu group。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 局域网
    +关注

    关注

    5

    文章

    751

    浏览量

    46277
  • AUTOSAR
    +关注

    关注

    10

    文章

    360

    浏览量

    21558
  • CAN网络
    +关注

    关注

    1

    文章

    44

    浏览量

    16928
收藏 人收藏

    评论

    相关推荐

    AUTOSAR CAN网络管理

    一、背景: 在AUTOSAR CAN网络管理框架下,如果所有的节点都按照状态机要求,在ReadSleep状态下停发NM帧,在Prepare Bus-Sleep模式下停发App帧,所有节点可以从
    发表于 07-26 06:47

    AUTOSAR CAN网络管理状态机介绍

    AUTOSAR CAN网络管理状态机为什么停发应用帧?有什么解决办法吗?
    发表于 09-24 07:47

    AUTOSAR的相关资料推荐

    AUTOSAR基础篇EcuM_wto9109的博客-CSDN博客【AutoSAR】【EcuM】ECU状态管理专注汽车软件开发、AutoSAR
    发表于 01-27 08:25

    AUTOSAR信息安全框架和关键技术相关资料介绍

    1、AUTOSAR信息安全框架和关键技术分析随着汽车网联化和智能化,汽车不再孤立,越来越多地融入到互联网中。在这同时,汽车也慢慢成为潜在的网络攻击目标,汽车的网络安全已成为汽车安全的基础,受到
    发表于 11-24 16:51

    AUTOSAR_SWS_CAN网络管理规范标准4.3.1

    AUTOSAR_SWS_CAN网络管理规范标准4.3.1
    发表于 03-28 17:02 13次下载

    CAN网络管理规范 AUTOSAR CP中文版

    CAN网络管理规范 AUTOSAR CP中文版免费下载。
    发表于 04-06 16:21 0次下载

    CAN网络管理规范 AUTOSAR CP英文版

    AUTOSAR_SWS_CAN网络管理规范标准4.3.0英文版免费下载。
    发表于 04-06 16:20 0次下载

    AUTOSAR CAN网络管理协议

    AUTOSAR_SWS_CANNetworkManagement AUTOSAR CAN网络管理协议,4.4.0版本
    发表于 08-01 11:09 16次下载

    AUTOSAR和OSEK网络管理比较

    AUTOSAR与OSEK二者都是汽车电子软件的标准。OSEK/VDX是基于ECU开发的操作系统标准,AUTOSAR基于整体汽车电子开发的功能标准。
    发表于 09-16 09:42 1693次阅读

    OSEK与AUTOSAR标准分别是怎么实现网络管理功能的

    AUTOSAR(Automotive Open System Architecture,即汽车开放系统架构),另一个是OSEK。 AUTOSAR与OSEK的网络管理方式虽然有区别,但是
    的头像 发表于 11-11 14:11 1753次阅读

    AutoSAR中CAN通信网络管理的概述

    AutoSAR中CAN通信的网络管理主要是根据CANNode接收和发送的NMMessage进行该节点在整个网络中的活动的,根据NM Message控制整个
    的头像 发表于 01-18 10:21 5810次阅读
    <b class='flag-5'>AutoSAR</b>中CAN通信<b class='flag-5'>网络</b><b class='flag-5'>管理</b>的概述

    科普系列:AUTOSAR与OSEK网络管理比较(上)

    AUTOSAR(Automotive Open System Architecture,即汽车开放系统架构),另一个是OSEK。AUTOSAR与OSEK的网络管理方式的区
    的头像 发表于 10-26 09:28 1085次阅读
    科普系列:<b class='flag-5'>AUTOSAR</b>与OSEK<b class='flag-5'>网络</b><b class='flag-5'>管理</b>比较(上)

    科普系列:AUTOSAR与OSEK网络管理比较(下)

    作者:You小编:吃不饱在上篇中我们分别在状态机和报文格式方面对OSEK和AUTOSAR网络管理进行了简单介绍,感兴趣的小伙伴请移步至文章《科普系列:
    的头像 发表于 11-22 10:17 1057次阅读
    科普系列:<b class='flag-5'>AUTOSAR</b>与OSEK<b class='flag-5'>网络</b><b class='flag-5'>管理</b>比较(下)

    一文解析AUTOSAR CAN网络管理

    AUTOSAR CAN 网络管理是一个独立于硬件的协议,只能在 CAN 上使用。它的主要目的是协调网络的正常运行和总线休眠模式之间的转换。
    的头像 发表于 09-09 10:32 5770次阅读
    一文解析<b class='flag-5'>AUTOSAR</b> CAN<b class='flag-5'>网络</b><b class='flag-5'>管理</b>

    AUTOSAR UDP网络管理策略

    UdpNm,AUTOSAR UDP Network Management,基于TCP/IP协议栈,主要目的是协调网络在normal operation和bus-sleep mode之间的转换。除了
    的头像 发表于 09-27 16:51 699次阅读
    <b class='flag-5'>AUTOSAR</b> UDP<b class='flag-5'>网络</b><b class='flag-5'>管理</b>策略