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

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

3天内不再提示

AUTOSAR与OSEK网络管理之间的共同点以及差别介绍

汽车电子设计 来源:北汇信息 作者:北汇信息 2022-12-02 13:52 次阅读

在上篇中我们分别在状态机和报文格式方面对OSEK和AUTOSAR网络管理进行了简单介绍。

01

OSEK与AUTOSAR网络管理特点对比 本篇就是本文的重点了,接下来对比下这两种网络管理之间的共同点以及差别。

共同点

1

都是基于状态机的网络管理。

2

都是协调网络中的节点同时进入休眠以及唤醒。

3

都分配了特定的网络管理报文在网络中进行网络管理,属于直接网络管理。

4

通常情况每个节点都有独有的节点ID(如0x1),与基础ID(如0x400)共同构成网络管理报文的ID(0x401)。

771f009e-71fb-11ed-8abf-dac502259ad0.png  

图一 通常情况网络管理报文ID组成

5

网络唤醒方式都相同,每个节点都可以由于自己需要通信而主动唤醒网络,也可以被网络中其它的节点唤醒。

不同点

唤醒行为不一样

OSEK网络管理唤醒后会发出一帧特殊网络管理报文,用来进行建环,建环完成后才根据逻辑环发送网络管理报文;以三个节点建立逻辑环简单举个例子:

1.通信启动

网络中所有节点发出Alive报文。

7732e848-71fb-11ed-8abf-dac502259ad0.png

图二 OSEK网络管理建环示意图(1)

2.确认逻辑后继节点

所有节点根据总线上出现的Alive报文判断自身节点的逻辑后继节点。

图三 OSEK网络管理建环示意图(2)

3.发出Ring报文

某个节点发出Ring报文尝试建环。

7752a408-71fb-11ed-8abf-dac502259ad0.png

图四 OSEK网络管理建环示意图(3)

4.令牌传递

节点收到指向自身的网络管理报文也就是收到令牌后,将数据更新后再次发出。

776522fe-71fb-11ed-8abf-dac502259ad0.png图五 OSEK网络管理建环示意图(4) 下一个节点收到指向自身的网络管理报文,也是将数据更新后再次发出。

778d2ce0-71fb-11ed-8abf-dac502259ad0.png

图六 OSEK网络管理建环示意图(5)

5.建环完成

令牌再次传递到第一个发送Ring报文的节点,且令牌传递期间没有节点发出Alive报文。

779d05de-71fb-11ed-8abf-dac502259ad0.png

图七 OSEK网络管理建环示意图(6)

而AUTOSAR网络管理唤醒后直接周期性发出自身的网络管理报文即可,无需发出特殊的网络管理报文。

休眠行为不一样

OSEK网络管理在总线睡眠之前,所有节点正常发送网络管理报文,待所有节点都准备好休眠并发送SleepInd后,最后一个节点发送SleepACK,网络中各节点再同时休眠,同样以三个节点简单举个例子: A/B/C三个节点处于正常通信,节点B/C维持网络处于通信状态,A被维持通信。

1.节点B就绪休眠

就绪睡眠的节点在收到指向自身的网络管理报文时,将数据更新为携带睡眠指示信息的网络管理报文再次发出,此时仅C请求网络通信,A/B被维持通信。

77a850b0-71fb-11ed-8abf-dac502259ad0.png

图八 OSEK网络管理控制同时休眠示意图(1)

2.仅节点C主动维持网络通信

Node B准备休眠发出携带睡眠指示的网络管理报文,被节点C维持通信。

Node C依然需要请求网络,发出未携带睡眠指示的网络管理报文,维持节点A/B处于通信状态。

Node A准备休眠发出携带睡眠指示的网络管理报文,被节点C维持通信。

77bb7942-71fb-11ed-8abf-dac502259ad0.png

图九 OSEK网络管理控制同时休眠示意图(2)

3.节点C也准备休眠

Node B准备休眠发出携带睡眠指示的网络管理报文。

Node C准备休眠发出携带睡眠指示的网络管理报文。

Node A检测到所有节点都准备休眠,发出后继节点指向自身且携带睡眠应答信息的网络管理报文。

77d0a790-71fb-11ed-8abf-dac502259ad0.png

图十 OSEK网络管理控制同时休眠示意图(3)

此后所有节点停止网络管理报文的发送,并同时进入休眠。 而AUTOSAR网络管理在整个网络休眠之前,只要某个节点准备休眠,那么这个节点就不再发送网络管理报文,直到总线上不再发送网络管理报文,那么所有节点则自行判断已经可以休眠,无需确认休眠信息,如下以三个节点协调睡眠举例:

1.A/B/C三个节点都处于请求网络状态

所有节点都周期发送自身网络管理报文。

77e5fa14-71fb-11ed-8abf-dac502259ad0.png

图十一AUTOSAR网络管理控制同时休眠示意图(1)

2.节点A准备休眠,节点B/C依然维持通信

节点A停发自身网络管理报文,但被节点B/C维持通信。

77f3547a-71fb-11ed-8abf-dac502259ad0.png

图十二AUTOSAR网络管理控制同时休眠示意图(2)

3.所有节点准备好睡眠

所有节点停发网络管理报文,等待NM-Timeout timer 超时并启动Wait Bus-Sleep Timer。

7801d180-71fb-11ed-8abf-dac502259ad0.jpg

图十三AUTOSAR网络管理控制同时休眠示意图(3)

每个节点Wait Bus-Sleep Timer超时后就各自进入睡眠模式,总线上不再有通信。

网络管理逻辑不同

1)OSEK网络管理需要建环,网络管理报文的发送必须按照逻辑环进行,只有得到“令牌”才能发送网络管理报文,因此需要一个稳定的逻辑环,网络管理才能正常进行,对网络的稳定性要求比较高。 2)AUTOSAR网络管理则不会受到其他节点状态的影响,节点状态的跳转只与自身需求和总线的状态有关,只需要监视总线状态即可,网络管理报文的发送是周期性的。

网络管理报文格式不一样

1)OSEK网络管理由于逻辑环的存在报文包含节点自身的ID和下一个发出网络管理报文的节点的ID,包含用于指示报文类型以及节点状态的数据,即操作码以及用户数据。

操作码(Opcode):OSEK网络管理PDU中的byte1,置位这个字节中不同位置的位就表现为不同的报文类型,分别为Alive报文,Ring报文,LimpHome报文,但同一时刻只能发送一种类型;这个字节中还包含节点的状态信息,也就是节点是否准备好睡眠以及是否确认睡眠,各占一个位。这个字节中的其它位则是预留的。

780f792a-71fb-11ed-8abf-dac502259ad0.png

图十四 OSEK网络管理操作码示例

2)AUTOSAR网络管理报文则由于是广播发送的且不需要指定任何节点,所以报文只包含自身的ID,和少量的控制信息,即控制位向量,以及用户数据。

控制位向量(CBV):AUTOSAR网络管理PDU中的byte1,这个字节中包含重复消息请求信息,主动唤醒信息以及PN相关等表明节点进行网络管理的控制信息。

781b3bac-71fb-11ed-8abf-dac502259ad0.png

图十五 AUTOSAR网络管理控制位向量

对于节点掉线或者加入的处理不一样

1)在正常通信OSEK网络管理网络中

不论是加入某个新节点还是掉线某个节点,都会影响网络管理的状态,需要重新建环才能维持正常的网络管理。

2)而AUTOSAR网络管理

不论是加入新节点还是已有的节点掉线都不会影响原有节点的网络管理状态。

02

总 结

AUTOSAR网络管理和OSEK网络管理

汽车电子网络管理中的两个常见协议,本文就状态机、报文格式等方面对二者进行了相应的科普和比较。







审核编辑:刘清

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

    关注

    0

    文章

    107

    浏览量

    27510
  • AUTOSAR
    +关注

    关注

    9

    文章

    330

    浏览量

    21138

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

文章出处:【微信号:QCDZSJ,微信公众号:汽车电子设计】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Elektrobit已正式推出现成的Classic AUTOSAROSEK软件和服务

    Elektrobit现已正式推出现成的Classic AUTOSAROSEK软件和服务。无论您的项目大小,我们都能根据您的需求提供可靠且互通的解决方案,同时支持多个汽车制造商规范,并有助于降低软件开发成本。
    的头像 发表于 03-26 10:03 149次阅读

    FM波形和AM波形它们有什么共同点和不同点呢?

    FM波形和AM波形它们有什么共同点和不同点呢? FM波形和AM波形是调制技术中常见的两种模式。虽然它们在调制波形的方式和应用方面有着一些共同点,但也存在着一些显著的差异。下面将详细探讨FM波形和AM
    的头像 发表于 02-06 14:50 508次阅读

    AUTOSAR架构下的多核通信介绍

    随着汽车ECU迅速的往域控制器方向发展,ECU要处理的任务越来越多,单核CPU的负载越来越大,多核ECU势在必行。AUTOSAR架构下OS支持多核处理,本系列文章将详细介绍AUTOSAR架构下的多核机制。本文
    的头像 发表于 11-13 09:24 799次阅读
    <b class='flag-5'>AUTOSAR</b>架构下的多核通信<b class='flag-5'>介绍</b>

    AUTOSAR经典平台介绍

    经典平台(AUTOSAR CP) AUTOSAR经典平台(AUTOSAR CP)是AUTOSAR软件架构的一种实现,旨在提供一种标准化的方法来开发和
    的头像 发表于 10-27 15:30 930次阅读
    <b class='flag-5'>AUTOSAR</b>经典平台<b class='flag-5'>介绍</b>

    解读AUTOSAR模式管理BswM配置

    模式管理AUTOSAR中的一个难点,也可以说是最庞杂的一块。因为模式管理贯穿整个CP Autosar流程,几乎所有模块都跟BSWM发生着联系。
    的头像 发表于 10-26 16:55 886次阅读
    解读<b class='flag-5'>AUTOSAR</b>模式<b class='flag-5'>管理</b>BswM配置

    AUTOSAR UDP网络管理策略

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

    电感和磁珠的区别和共同点

    电感的磁材料都是开放的,磁力线一部分通过磁芯,一部分通过空气;而磁珠的磁材是封闭的,几乎所有的磁力线都是封闭在磁环内,更“干净”。
    的头像 发表于 09-16 13:35 1076次阅读

    一文解析AUTOSAR CAN网络管理

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

    AC7840x AUTOSAR-MCAL介绍

    《杰发微课堂》今天开讲第四课啦!当前汽车的电子电器架构非常复杂,汽车创新应用不断涌现,为了满足日益增长的需求,全球汽车制造商、零部件供应商、半导体和基础软件供应商共同建立了AUTOSAR
    的头像 发表于 08-30 09:44 815次阅读
    AC7840x <b class='flag-5'>AUTOSAR</b>-MCAL<b class='flag-5'>介绍</b>

    详解CAN总线的AUTOSAR网络管理报文

    官方一点: AUTOSAR 就是AUTomotive Open System ARchitecture的简称,中文翻译就是汽车开放系统架构。
    的头像 发表于 07-31 11:27 2936次阅读
    详解CAN总线的<b class='flag-5'>AUTOSAR</b><b class='flag-5'>网络</b><b class='flag-5'>管理</b>报文

    车载AUTOSAR中gPTP协议介绍

    AUTOSAR中gPTP协议介绍 相比IEEE802.1AS规范中定义的gPTP协议,AUTOSAR组织结合车载网络应用场景针对其部分内容也做了进一步限制与约束,以便能够更加灵活应用,
    的头像 发表于 07-24 10:39 1998次阅读
    车载<b class='flag-5'>AUTOSAR</b>中gPTP协议<b class='flag-5'>介绍</b>

    介绍一下AUTOSAR各个软件层之间交互的接口

    AUTOSAR中有三种类型的接口,分别是:AUTOSAR接口,标准化AUTOSAR接口和标准化接口。
    发表于 07-08 16:48 2841次阅读
    <b class='flag-5'>介绍</b>一下<b class='flag-5'>AUTOSAR</b>各个软件层<b class='flag-5'>之间</b>交互的接口

    风险OT 和 IT网络安全之间共同点

    的。 首先,资产清单提供了可见性,因此您知道自己拥有什么、它在哪里以及它做什么。虽然准确的资产清单对任何网络安全计划都至关重要,但这仅仅是个开始。问题仍然存在,“我如何处理资产信息?我如何利用它来保护公司和工业运营?” 答案在风险。
    的头像 发表于 06-28 10:12 377次阅读

    每两种生产线的共同点与他们可重复使用的程序

    每两种生产线的共同点与他们可重复使用的程序。 每设备,只可生产一个半成品。 每设备,按类型可分为 模具与装配。其它还有些别类的如弹簧生产。 模具,一般按设计它已经是一种成品了,只是诸多原因,你还要再
    发表于 06-09 16:26

    所有产品的共同点分析

    产品,一般是生活中的工具。 比如杠杆能撬动石头,就是一种好产品。 所以他们的共同点就是杠杆原理。不管是个机器还是一根撬棍。 而工具,是制造一种产品的省力杠杆。 电子,是一种计算工具。它的主要内容是数学。 合起来就是智能制造。
    发表于 06-09 15:03