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

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

3天内不再提示

Autosar网络管理中的ERA和EIRA有什么区别呢

冬至配饺子 来源:开心果 Need Car 作者:开心果 Need Car 2022-08-25 10:35 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Q1:ERA、EIRA谁针对网关节点?

A1:Autosar网络管理中,使能PN(Partial Network)功能以后,会有ERA和EIRA配置项。两者有什么区别呢?搞清楚两者的区别,需要先清楚开发的节点(ECU)是否是网关(Gateway)节点。

对于网关节点,则会涉及到ERA的配置,为什么这样说呢?充当网关节点的ECU,意味着此ECU包含多个物理通道,eg:2路CAN、1路Flexray等。当网关节点的某一路(eg:CAN1)收到PNC #n和其他路关联时(eg:CAN2),网关节点需要承担主动唤醒CAN2的责任,因此需要PNC信息路由,此时需要ERA将CAN1收到的PNC #n信息给到CAN2。更多细节可以参考前文Autosar网络管理:主动唤醒源/被动唤醒源与网络主动唤醒/被动唤醒的关系。

对于非网关节点,没有路由PNC信息的任务,使能EIRA功能即可。

Q2:对于ERA,为什么6个通道8个PN,需要48 个计时器?

A2:对于ERA,Q1中已经提到,涉及不同物理通道之间的路由,或者说,不同网段之间PNC信息路由。8个PN需要

每个网段

分别处理,即:PNC #n需要在

每个网段

独立处理其PN状态,以此协调各网段内的PN状态,因此需要6 * 8个ERA Timer分别计时。

注意:EIRA信号,每类总线共用一个,比如:3路CAN,均参考一个EIRA接收信号的PNC信息即可,而ERA需要每路总线,各自处理自己的ERA接收信号,以便于路由给其他网段。

Q3:外部PN请求被镜像回请求总线,并提供给中央网关(必需的)物理通道。在子网关情况下,请求位不得镜像回请求的物理通道,以避免中央网关和子网关间的静态唤醒。如何理解这里的"镜像"?

A3:如上这段话的出处先了解一下,如下所示:

pYYBAGMG3zKAEJ77AAFRS0Xr_6E089.png

解释:

子网关收到PNC #n信息,发送网络管理报文时,不要将PNC #n发送到接收的物理通道。比如:ECU4::E节点收到ECU2::C节点的PNC #n,ECU4::E在发送网络管理报文的时候就不要置位PNC#n(=1)。而中央网关,如:ECU1::D需要将收到的PNC #n发送回CAN2 Bus。为什么子网关不能将PNC #n发送回对应的总线呢?

按照规范要求,一个网段内有一个Active PNC Gateway,其余的为Passive PNC Gateway,ECU1是中央网关(节点D为Active PNC Gateway)、ECU4是子网关(节点E设计为Passive PNC Gateway),5个ECU的关联关系如下所示:

poYBAGMG30WAToOcAACC9gNK5fs123.png

假设:

不按照规范要求,一个网段内有两个Active PNC Gateway,其余的为Passive PNC Gateway,ECU1是中央网关(节点B、D为Active PNC Gateway,分别对应Can1 Bus和Can2 Bus)、ECU4是子网关(节点E、F也为Active PNC Gateway,分别对应Can2 Bus和Can3 Bus),5个ECU的关联关系如下所示:

pYYBAGMG31mAU6LxAACD1lF5d5U606.png

这样会出现什么问题呢?规范要求:

ActivePNC Gateway

节点是网段内最后一个释放PN网络的节点,如果在一个网段内存在两个ActivePNC Gateway节点,会使得两个ActivePNC Gateway一直不释放网络,导致网络锁死(谁都不释放,都要​最后一个释放PNC)。Autosar规范解释如下:

poYBAGMG35CAZ0z7AABJCk2di2Y652.png

先消化一下Autosar的这个解释,如下所示:

解释:

一个ComM通道如果映射到了两种不同的PNC Gateways,只能有一个主动协调此通道的网络状态,其他的被动协调(或者说不协调)。说白了就是一个ComM Channel有一个ActivePNC Gateway节点协调即可。所以,在设计网关节点的PNC Gateway类型时,需要小心。

因此,中央网关和子网关的节点均关联到同一个网段,需要将子网关的节点设置为Passive PNC Gateway,以此避免网络状态锁死。

“镜像”就是将从总线收到的PNC #n信息再发送到总线。



审核编辑:刘清

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

    关注

    146

    文章

    2052

    浏览量

    135614
  • 网络管理
    +关注

    关注

    0

    文章

    129

    浏览量

    29424
  • AUTOSAR
    +关注

    关注

    11

    文章

    413

    浏览量

    23790
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Maxim 32552 LBJ、LJ 和 LCJ 什么区别

    Maxim 32552 LBJ、LJ 和 LCJ 什么区别
    发表于 05-07 06:36

    Boost、Buck-Boost、Sepic拓扑什么区别

    工程师们在做电源设计时经常会有升压的需求,而常用的Boost、Buck-Boost、Sepic拓扑均可实现升压。这些拓扑什么区别,该选哪个
    的头像 发表于 04-11 14:14 1303次阅读
    Boost、Buck-Boost、Sepic拓扑<b class='flag-5'>有</b><b class='flag-5'>什么区别</b>

    如何电源管理电池供电和线路供电系统之间什么区别

    如何电源管理电池供电和线路供电系统之间什么区别
    发表于 04-06 08:24

    请问TJA1028DT/0 和 TJA1028x/5/20 什么区别

    TJA1028DT/0 和 TJA1028x/5/20 什么区别
    发表于 03-20 07:41

    行星减速机与齿轮减速机什么区别

    行星减速机与齿轮减速机什么区别
    的头像 发表于 01-04 16:30 1896次阅读
    行星减速机与齿轮减速机<b class='flag-5'>有</b><b class='flag-5'>什么区别</b>?

    武汉芯源MCU和英飞凌MCU什么区别

    武汉芯源MCU和英飞凌MCU什么区别
    发表于 12-11 06:26

    系统调用和API什么区别

    到这一点?很简单实际上就是赋予不同的人不同的权限,只有银行工作人员才有权限进出金库、存取现金,普通人如果进入金库是会触发报警的,也就是说普通人没有权限来进出金库。 实际上计算机的程序也有不同的权限,普通
    发表于 12-03 06:52

    请问jtag和jlink什么区别啊?

    jtag和jlink什么区别啊?
    发表于 11-28 06:46

    微波雷达和毫米波雷达什么区别

    。今天就和大家说谁微波雷达和毫米波雷达什么区别 微波雷达和毫米波雷达的区别 其实微波雷达和毫米波雷达主要的区别就在于频段,两者本质上其实是一样的,但是从名称
    的头像 发表于 10-30 16:56 2438次阅读
    微波雷达和毫米波雷达<b class='flag-5'>有</b><b class='flag-5'>什么区别</b>

    CBB82电容和CBB81电容什么区别

    CBB81电容大家都不陌生,它属于高压谐振电容器,在很多高压、高频、大电流电路,都能见到它的身影,还有一种电容器叫CBB82电容,两者只有一字之差,什么区别
    的头像 发表于 09-15 14:53 1414次阅读

    Re-Driver 和 Re-Timer 什么区别

    Re-Driver 和 Re-Timer 什么区别
    发表于 08-21 06:14

    使用ICP编程工具进行离线编程设置时,启用“使用密码”什么区别

    使用ICP编程工具进行离线编程设置时,启用“使用密码”什么区别
    发表于 08-19 06:04

    请问ST7701和ST7701S什么区别吗?

    ST7701和ST7701S什么区别
    发表于 07-22 08:16

    TVS ESD,都是保护二极管,什么区别?如何选型?

    关于TVS二极管和ESD二极管,常有客户问东沃电子DOWOSEMI:“同样是保护二极管,TVS和ESD到底什么区别?”TVS二极管(瞬态电压抑制二极管)和ESD二极管(静电保护二极管)虽然都属于二极管类保护器件,但在设计目标
    的头像 发表于 07-10 16:37 2216次阅读
    TVS ESD,都是保护二极管,<b class='flag-5'>有</b><b class='flag-5'>什么区别</b>?如何选型?

    数据中心和通信网络什么区别

    数据中心和通信网络在功能定位、技术架构、应用场景等方面存在显著区别,以下是详细对比: 一、功能定位 数据中心 核心功能:作为存储、处理和管理海量数据的物理或虚拟设施,提供计算资源、存储资源和
    的头像 发表于 06-12 09:57 1227次阅读
    数据中心和通信<b class='flag-5'>网络</b><b class='flag-5'>有</b><b class='flag-5'>什么区别</b>