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

    文章

    129

    浏览量

    29426
  • AUTOSAR
    +关注

    关注

    11

    文章

    413

    浏览量

    23792

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    是否有任何可用于多核(非 Autosar)S32K388示例?

    我正在尝试S32K388多核,是否有任何可用于多核(非 Autosar)S32K388示例?
    发表于 04-14 08:49

    RT-Thread亮相AUTOSAR中国日:国产操作系统与AUTOSAR标准融合的产业化实践

    近日,2026第七届软件定义汽车论坛暨AUTOSAR中国日上,RT-Thread创始人兼睿赛德CEO熊谱翔先生发表题为《赋能SDV新生态:RT-ThreadRTOS与AUTOSAR融合的产业化路径
    的头像 发表于 03-23 19:24 650次阅读
    RT-Thread亮相<b class='flag-5'>AUTOSAR</b>中国日:国产操作系统与<b class='flag-5'>AUTOSAR</b>标准融合的产业化实践

    架空光缆的维护与管理:保障通信网络稳定运行

    架空光缆作为现代通信网络的重要组成部分,其维护与管理对于保障通信网络的稳定运行至关重要。本文将从日常巡检、故障处理、防雷防电等方面介绍架空光缆的维护与
    的头像 发表于 03-20 10:42 231次阅读

    S9KEAZ64有没有官方的MCAL文件以及有没有全套的AUTOSAR开发工具链?

    使用NXP S9KEAZ64AMLH开发一个AUTOSAR + ISO26262的项目,但是没有搜索到对应的MCAL文件,想知道官方是否有对应的MCAL文件 还有是否有AUTOSAR开发全套工具链,包括SWC+ECU开发,如果有的话,帮忙说明一下,谢谢。
    发表于 03-19 07:12

    普华基础软件联合英飞凌、TASKING共同发布AURIX Drive Core AUTOSAR快速开发套件

    12月19日,普华基础软件联合英飞凌、TASKING共同发布基于TC4x和开源小满EasyXMen的AURIX Drive Core AUTOSAR[Infineon,iSOFT,TASKING
    的头像 发表于 12-28 13:59 994次阅读
    普华基础软件联合英飞凌、TASKING<b class='flag-5'>共同</b>发布AURIX Drive Core <b class='flag-5'>AUTOSAR</b>快速开发套件

    国产DP9637与ST意法 L9637D的汽车电子诊断的共同点

    DP9637 是一款应用于汽车诊断系统中的单片总线收发器,为汽车诊断系统提供 双向串行通信。该收发器既能工作在发射模式,也能工作在接收模式,并且它具有过温、 短路检测功能。 芯片采用了 8-pin SO 封装。能可靠安全的工作在车载温度范围-40 度~125 度。 功能描述:可与ST意法 L9637D PIN TO PIN DP9637既能工作在发射模式,也能工作在接收模式,并且它具有过温、短路检 测功能。当芯片供电后,K 端电压会与内部的 VBAT/2 进行比较,如果 K 端电压小于 VBAT/2, 那么 RX 端电压被拉到低电平。如果 K 端电压大于 VBAT/2,那么 RX 端电压被拉到高电平。 当收发器处于发射模式时,信号 CS 必须设置为低电平。当信号 CS 和 TX 被设置 为低电平时,内部的 MOSFET 将会打开,将 K 端电压拉到低电平。当 CS 设置为高电 平时, DP9637 处于接收模式,内部的 MOSFET 被关断,K 为高电平,RX 也为高电 平。当处于过温或者 K 线短路到 VBAT 情况下,为了保护器件安全, DP9637会关断 输出 K,并且 FAULT 端会给出报警信号。如果想让 FAULT 端的报警信号复位,可以给 CS 一个高脉冲。 RX,CS 及 TX 端都有一个接到 VDD的内部上拉电阻,K 端有一个内部下拉电阻, 值得注意的是,TX,VBAT或者 GND,其中任何一个开路,K 输出都是关断的。
    发表于 11-28 11:44

    联想与中足联共同点亮全栈AI总指挥中心

    近日,由中国足球职业联赛联合会(简称“中足联”)与联想共同发起的全栈AI总指挥中心点亮仪式在北京正式举办。这是今年2月份双方官宣合作之后的首期项目落地,也是国内和业界首个AI指挥中心,标志着中国职业足球赛事迈入“AI+体育”深度融合的全新阶段。
    的头像 发表于 11-25 16:49 1124次阅读

    双卡双待,始终在线:4G双卡双模组插卡路由器为关键业务保驾护航

    在数字化浪潮席卷各行各业的今天,网络连接的稳定性已成为业务连续性的生命线。田间地头的智能灌溉系统、空中飞行的测绘无人机、公路上的自动驾驶车辆、户外现场的实时直播——这些场景的共同点是对网络中断
    的头像 发表于 10-17 18:40 1333次阅读
    双卡双待,始终在线:4G双卡双模组插卡路由器为关键业务保驾护航

    如何实现安全的AUTOSAR通信栈

    随着软件定义汽车(SDV)理念的普及,车辆内部各电子控制单元(ECU)之间的通信已经突破传统的控制边界,成为支撑自动驾驶、高度互联和OTA更新的关键基础设施。在这样的背景下,通信安全的重要性尤为凸显
    的头像 发表于 09-08 16:43 1515次阅读

    RT-Thread睿赛德正式加入AUTOSAR 组织,成为开发合作伙伴!

    近日,AUTOSAR宣布RT-Thread睿赛德已正式加入AUTOSAR组织成为开发合作伙伴!AUTOSAR组织AUTOSAR组织的本质是一个开发合作伙伴关系。作为全球汽车开放式系统架
    的头像 发表于 09-04 17:07 1581次阅读
    RT-Thread睿赛德正式加入<b class='flag-5'>AUTOSAR</b> 组织,成为开发合作伙伴!

    不同品牌的PLC之间通讯的各种实现方式,以及网络结构图

    IGT-DSER智能网关模块支持西门子、倍福(BECKHOFF)、罗克韦尔AB,以及三菱、欧姆龙等各种品牌的PLC之间通讯,支持Ethernet/IP(CIP)、Profinet(S7),以及
    的头像 发表于 08-19 09:57 1238次阅读
    不同品牌的PLC<b class='flag-5'>之间</b>通讯的各种实现方式,<b class='flag-5'>以及</b><b class='flag-5'>网络</b>结构图

    从手写代码到AUTOSAR工具链:J1939Tp应用篇

    J1939Tp是我学习AUTOSAR CP诸多BSW模块的起点,其分层架构完美体现了AUTOSAR规范的精髓,掌握J1939Tp有助于深入理解通信(COM)相关模块的程序执行过程。
    的头像 发表于 07-10 16:37 5717次阅读
    从手写代码到<b class='flag-5'>AUTOSAR</b>工具链:J1939Tp应用篇

    详解Linux网络管理中的关键命令

    本文档概述了网络管理中的关键命令,如ifconfig配置网络接口,ip管理路由,ping测试连通性,以及nmap进行安全扫描。还
    的头像 发表于 07-04 11:37 1646次阅读
    详解Linux<b class='flag-5'>网络</b><b class='flag-5'>管理</b>中的关键命令

    东软睿驰亮相第16届AUTOSAR开放大会

    此前,5月27日-28日,第16届AUTOSAR开放大会(16th AUTOSAR Open Conference)在比利时布鲁日成功召开,本届大会以“AUTOSAR solutions
    的头像 发表于 06-06 16:07 1819次阅读

    光庭信息亮相第16届AUTOSAR开放大会

    此前,当地时间5月27日至28日,第16届AUTOSAR开放大会 (AUTOSAR Open Conference)在比利时布鲁日会议中心隆重举行。
    的头像 发表于 05-30 15:09 1118次阅读