0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

OSEK與AUTOSAR標(biāo)準(zhǔn)分別是怎么實(shí)現(xiàn)網(wǎng)絡(luò)管理功能的

汽車(chē)電子設(shè)計(jì) ? 來(lái)源:北匯信息 ? 作者:北匯信息 ? 2022-11-11 14:11 ? 次閱讀

01、 前 言

汽車(chē)網(wǎng)絡(luò)管理從根本上來(lái)說(shuō)是為了省電的,基本的實(shí)現(xiàn)方式就是汽車(chē)在沒(méi)有使用的情況下一些ECU會(huì)通過(guò)網(wǎng)絡(luò)管理協(xié)調(diào)進(jìn)入低功耗模式或者睡眠模式,從而達(dá)到省電的目的。目前主流的網(wǎng)絡(luò)管理標(biāo)準(zhǔn)有兩個(gè),一個(gè)是AUTOSAR(Automotive Open System Architecture,即汽車(chē)開(kāi)放系統(tǒng)架構(gòu)),另一個(gè)是OSEK。 AUTOSAR與OSEK的網(wǎng)絡(luò)管理方式雖然有區(qū)別,但是可以認(rèn)為AUTOSAR是基于OSEK/VDS發(fā)展出來(lái)的。 那么這兩種標(biāo)準(zhǔn)分別是怎么實(shí)現(xiàn)網(wǎng)絡(luò)管理功能的,有什么差異?有什么相同呢?

02、OSEK與AUTOSAR網(wǎng)絡(luò)管理實(shí)現(xiàn)原理

OSEK網(wǎng)絡(luò)管理

1.狀態(tài)機(jī)OSEK網(wǎng)絡(luò)管理狀態(tài)機(jī)的狀態(tài)跳轉(zhuǎn)是有多層的,具有三個(gè)主要狀態(tài):

圖一 OSEK網(wǎng)絡(luò)管理主狀態(tài)示意圖

NMOff:網(wǎng)絡(luò)管理關(guān)閉

NMOn:網(wǎng)絡(luò)管理正在運(yùn)行

NMShutDown:關(guān)閉網(wǎng)絡(luò)管理的操作,此過(guò)程會(huì)清理一些在運(yùn)行過(guò)程中產(chǎn)生的數(shù)據(jù)

NMOn狀態(tài)下有兩組并行的子狀態(tài),互不影響:

圖二 NMOn 狀態(tài)下的子狀態(tài)示意圖

NMInit:主要是硬件初始化,此狀態(tài)很短暫(初始)

NMAwake:一般情況下節(jié)點(diǎn)長(zhǎng)期保持的狀態(tài),正常進(jìn)行網(wǎng)絡(luò)管理

NMBusSleep:睡眠狀態(tài),網(wǎng)絡(luò)管理通信停止

NMActive:參與網(wǎng)絡(luò)管理(初始)

NMPassive:節(jié)點(diǎn)不參與網(wǎng)絡(luò)管理,但仍監(jiān)視網(wǎng)絡(luò)活動(dòng)

NMAwake狀態(tài)下也有三個(gè)子狀態(tài):

圖三 NMAwake 狀態(tài)下的子狀態(tài)示意圖

NMReset:軟件初始化,發(fā)送alive報(bào)文

NMNormal:周期性發(fā)送或接受Ring報(bào)文,檢測(cè)節(jié)點(diǎn)狀態(tài)和網(wǎng)絡(luò)配置的變化

NMLimpHome:節(jié)點(diǎn)非正常狀態(tài),不能正常發(fā)送和接收網(wǎng)絡(luò)管理報(bào)文,嘗試周期性發(fā)送跛行報(bào)文

一個(gè)節(jié)點(diǎn)從休眠到喚醒,再到休眠狀態(tài)的跳轉(zhuǎn)示意圖如下:

圖四 OSEK網(wǎng)絡(luò)管理狀態(tài)跳轉(zhuǎn)示意圖

2.NM報(bào)文格式網(wǎng)絡(luò)管理直接關(guān)聯(lián)的報(bào)文為網(wǎng)絡(luò)管理報(bào)文,網(wǎng)絡(luò)管理報(bào)文根據(jù)攜帶數(shù)據(jù)中byte1字節(jié)的不同bit置位可以分為Alive報(bào)文、Ring報(bào)文和LimpHome報(bào)文。 網(wǎng)絡(luò)管理報(bào)文byte1字節(jié)中還攜帶有每個(gè)節(jié)點(diǎn)是否滿(mǎn)足休眠的信息,分別叫SleepInd信息、SleepACK信息。 Alive報(bào)文(byte1中bit0置位):每個(gè)節(jié)點(diǎn)需要加入邏輯環(huán)中時(shí)發(fā)送的聲明。 例:

Ring報(bào)文(byte1中bit1置位):“令牌”在邏輯環(huán)中傳遞的網(wǎng)絡(luò)管理報(bào)文。 例:

LimpHome報(bào)文(byte1中bit2置位):節(jié)點(diǎn)處于非正常狀態(tài)不能收發(fā)網(wǎng)絡(luò)管理報(bào)文時(shí)發(fā)出的特殊報(bào)文。 例:

SleepInd信息(byte1中bit4置位):網(wǎng)絡(luò)管理報(bào)文操作碼中攜帶的數(shù)據(jù),表明發(fā)出此信息的節(jié)點(diǎn)不再主動(dòng)請(qǐng)求網(wǎng)絡(luò)通信。 例:

SleepACK信息(byte1中bit4和bit5置位):表明網(wǎng)絡(luò)中所有節(jié)點(diǎn)都不再需要網(wǎng)絡(luò)通信,所有節(jié)點(diǎn)收到此信息的報(bào)文后就停止通信,進(jìn)入休眠。 例:

3.邏輯環(huán)邏輯環(huán):網(wǎng)絡(luò)管理報(bào)文傳遞的邏輯,正常通信的網(wǎng)絡(luò)中一個(gè)節(jié)點(diǎn)只有收到其他節(jié)點(diǎn)發(fā)出指向自身的網(wǎng)絡(luò)管理報(bào)文,也就是“令牌”,才能發(fā)出自身網(wǎng)絡(luò)管理報(bào)文,因此網(wǎng)絡(luò)中同一時(shí)間只有一個(gè)節(jié)點(diǎn)能發(fā)出網(wǎng)絡(luò)管理報(bào)文,每個(gè)節(jié)點(diǎn)按順序發(fā)送網(wǎng)絡(luò)管理報(bào)文,這個(gè)順序就叫做邏輯環(huán)。示意圖如下:

圖五 邏輯環(huán)示意圖

“Token”在Node B,Node B發(fā)出指向Node C的網(wǎng)絡(luò)管理報(bào)文 Node B的發(fā)出指向Node C的網(wǎng)絡(luò)管理報(bào)文,“Token”轉(zhuǎn)移到Node C “Token”在Node C,Node C發(fā)出指向Node A的網(wǎng)絡(luò)管理報(bào)文 Node C的發(fā)出指向Node A的網(wǎng)絡(luò)管理報(bào)文,“Token”轉(zhuǎn)移到Node A “Token”在Node A,Node A發(fā)出指向Node B的網(wǎng)絡(luò)管理報(bào)文 Node A的發(fā)出指向Node B的網(wǎng)絡(luò)管理報(bào)文,“Token”轉(zhuǎn)移到Node B

AUTOSAR網(wǎng)絡(luò)管理

1.狀態(tài)機(jī)AUTOSAR網(wǎng)絡(luò)管理只有三個(gè)模式:

圖六 AUTOSAR網(wǎng)絡(luò)管理模式示意圖

BusSleep Mode :總線(xiàn)睡眠模式,當(dāng)具備AUTOSAR網(wǎng)絡(luò)管理功能的控制器正常休眠時(shí)的狀態(tài)

Prepare BusSleep Mode :總線(xiàn)預(yù)睡眠模式,此狀態(tài)為網(wǎng)絡(luò)中節(jié)點(diǎn)停止通信準(zhǔn)備進(jìn)入睡眠模式的一個(gè)過(guò)渡狀態(tài),不會(huì)長(zhǎng)期處于此狀態(tài)

Network Mode :網(wǎng)絡(luò)模式,網(wǎng)絡(luò)中有通信請(qǐng)求時(shí)的狀態(tài)

Network Mode下還有三個(gè)子狀態(tài),AUTOSAR網(wǎng)絡(luò)管理則是根據(jù)這三個(gè)子狀態(tài)來(lái)判斷節(jié)點(diǎn)是否需要通信:

圖七 Network Mode模式下子狀態(tài)示意圖

Repeat Message State:重復(fù)消息狀態(tài),此狀態(tài)不是一個(gè)長(zhǎng)時(shí)間的狀態(tài),當(dāng)從睡眠模式或者準(zhǔn)備睡眠模式進(jìn)入網(wǎng)絡(luò)模式時(shí)進(jìn)入此狀態(tài),發(fā)出自身的網(wǎng)絡(luò)管理報(bào)文,讓網(wǎng)絡(luò)中的其他節(jié)點(diǎn)可以檢測(cè)到,也可以用來(lái)檢測(cè)當(dāng)前在線(xiàn)的節(jié)點(diǎn)。

Normal Operation State:正常操作狀態(tài),某個(gè)節(jié)點(diǎn)需要網(wǎng)絡(luò)通信時(shí)處于的狀態(tài),周期性的發(fā)出自身的網(wǎng)絡(luò)管理報(bào)文。

Ready Sleep State:就緒睡眠狀態(tài),某個(gè)節(jié)點(diǎn)不再需要網(wǎng)絡(luò)通信時(shí)處于的狀態(tài),不再發(fā)出自身的網(wǎng)絡(luò)管理報(bào)文,但正常發(fā)送自身的應(yīng)用報(bào)文。

一個(gè)正常通信網(wǎng)絡(luò)中的所有節(jié)點(diǎn)都會(huì)維持在兩個(gè)狀態(tài),一個(gè)是Normal Operation State,另一個(gè)是Ready Sleep State,這兩個(gè)狀態(tài)的差別就是網(wǎng)絡(luò)管理報(bào)文的發(fā)送與否。 一個(gè)節(jié)點(diǎn)從休眠到喚醒,再到休眠狀態(tài)的跳轉(zhuǎn)如下所示:

圖八 AUTOSAR網(wǎng)絡(luò)管理狀態(tài)跳轉(zhuǎn)示意圖 2.NM報(bào)文格式AUTOSAR網(wǎng)絡(luò)管理報(bào)文由于是廣播發(fā)送的且不需要指定任何節(jié)點(diǎn),所以報(bào)文只包含自身的ID,和少量的控制信息,叫做控制位向量,以及用戶(hù)數(shù)據(jù)。

圖九 AUTOSAR網(wǎng)絡(luò)管理報(bào)文格式 至此,本文分別在狀態(tài)機(jī),網(wǎng)絡(luò)管理報(bào)文格式對(duì)OSEK和AUTOSAR網(wǎng)絡(luò)管理進(jìn)行了簡(jiǎn)單介紹。 本文重點(diǎn)在兩種網(wǎng)絡(luò)管理特點(diǎn)的比較,因文章篇幅限制,還請(qǐng)各位看官移步至文章《科普系列:AUTOSAR與OSEK網(wǎng)絡(luò)管理比較(下)》。 未完待續(xù)敬請(qǐng)期待下期介紹

03、總 結(jié)

北匯信息專(zhuān)注于汽車(chē)電子測(cè)試,與國(guó)內(nèi)外眾多OEM和Tier1合作,在車(chē)載通信、診斷刷寫(xiě)、OTA、車(chē)內(nèi)網(wǎng)絡(luò)安全、域控制器功能測(cè)試等領(lǐng)域積累了豐富的實(shí)踐經(jīng)驗(yàn),歡迎大家交流、探討。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 汽車(chē)電子
    +關(guān)注

    關(guān)注

    3013

    文章

    7740

    瀏覽量

    164835
  • 狀態(tài)機(jī)
    +關(guān)注

    關(guān)注

    2

    文章

    489

    瀏覽量

    27393

原文標(biāo)題:科普系列:AUTOSAR與OSEK網(wǎng)絡(luò)管理比較(上)

文章出處:【微信號(hào):QCDZSJ,微信公眾號(hào):汽車(chē)電子設(shè)計(jì)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    首款支持AUTOSAR車(chē)規(guī)MCU亮相AUTOSAR中國(guó)日

    熱門(mén)話(huà)題進(jìn)行了多方研討。此外針對(duì)AUTOSAR中國(guó)區(qū)生態(tài)發(fā)展,與會(huì)嘉賓圍繞基于AUTOSAR構(gòu)建面向智能網(wǎng)聯(lián)汽車(chē)的基礎(chǔ)軟件系統(tǒng)、組織與標(biāo)準(zhǔn)發(fā)展、汽車(chē)網(wǎng)絡(luò)安全解決方案、芯片層軟件配置
    的頭像 發(fā)表于 07-02 15:56 ?293次閱讀
    首款支持<b class='flag-5'>AUTOSAR</b>車(chē)規(guī)MCU亮相<b class='flag-5'>AUTOSAR</b>中國(guó)日

    Elektrobit已正式推出現(xiàn)成的Classic AUTOSAROSEK軟件和服務(wù)

    Elektrobit現(xiàn)已正式推出現(xiàn)成的Classic AUTOSAROSEK軟件和服務(wù)。無(wú)論您的項(xiàng)目大小,我們都能根據(jù)您的需求提供可靠且互通的解決方案,同時(shí)支持多個(gè)汽車(chē)制造商規(guī)范,并有助于降低軟件開(kāi)發(fā)成本。
    的頭像 發(fā)表于 03-26 10:03 ?318次閱讀

    AUTOSAR架構(gòu)中復(fù)雜驅(qū)動(dòng)設(shè)計(jì)

    復(fù)雜驅(qū)動(dòng)(Complex Driver,CDD)是一種不受 AUTOSAR 標(biāo)準(zhǔn)化約束的軟件實(shí)體,它可以通過(guò) AUTOSAR 接口和/或基礎(chǔ)軟件模塊 API 進(jìn)行訪(fǎng)問(wèn) AUTOSAR
    的頭像 發(fā)表于 12-21 10:13 ?3326次閱讀
    <b class='flag-5'>AUTOSAR</b>架構(gòu)中復(fù)雜驅(qū)動(dòng)設(shè)計(jì)

    AUTOSAR AP平臺(tái)核心技術(shù)解析

    本文主要分享執(zhí)行管理和狀態(tài)管理以及操作系統(tǒng)接口模塊,這些功能集群是Adaptive AUTOSAR的核心部分。你們可能會(huì)問(wèn),什么是執(zhí)行管理
    的頭像 發(fā)表于 12-15 11:34 ?1488次閱讀
    <b class='flag-5'>AUTOSAR</b> AP平臺(tái)核心技術(shù)解析

    ADV7611輸入是否支持1024*1024這樣的非標(biāo)準(zhǔn)分辨率?

    你們好: 請(qǐng)教一下,ADV7611輸入是否支持1024*1024這樣的非標(biāo)準(zhǔn)分辨率?
    發(fā)表于 11-29 08:11

    AUTOSAR OS操作系統(tǒng)功能特性

    汽車(chē)電子系統(tǒng)中的軟件任務(wù)和中斷。它提供了以下功能特性: 任務(wù)和中斷管理AUTOSAR OS可以創(chuàng)建、啟動(dòng)、停止和刪除任務(wù),并處理中斷請(qǐng)求。它可以根據(jù)任務(wù)的優(yōu)先級(jí)和調(diào)度策略來(lái)調(diào)度任務(wù)的執(zhí)行,確保任務(wù)
    的頭像 發(fā)表于 10-27 16:55 ?1851次閱讀

    AUTOSAR CP運(yùn)行時(shí)環(huán)境與應(yīng)用軟件

    運(yùn)行時(shí)環(huán)境(RTE) AUTOSAR CP運(yùn)行時(shí)環(huán)境(RTE)是AUTOSAR架構(gòu)中的核心組件,它實(shí)現(xiàn)AUTOSAR虛擬功能總線(xiàn)(VFB)
    的頭像 發(fā)表于 10-27 15:44 ?1172次閱讀
    <b class='flag-5'>AUTOSAR</b> CP運(yùn)行時(shí)環(huán)境與應(yīng)用軟件

    AUTOSAR CP的復(fù)雜驅(qū)動(dòng)是什么

    、ASIC等,以滿(mǎn)足特殊的功能和時(shí)序要求。此外,CDD還可以用于實(shí)現(xiàn)增強(qiáng)的服務(wù)/協(xié)議或封裝非AUTOSAR系統(tǒng)的傳統(tǒng)功能。CDD的實(shí)現(xiàn)可能與
    的頭像 發(fā)表于 10-27 15:39 ?1819次閱讀
    <b class='flag-5'>AUTOSAR</b> CP的復(fù)雜驅(qū)動(dòng)是什么

    AUTOSAR經(jīng)典平臺(tái)介紹

    經(jīng)典平臺(tái)(AUTOSAR CP) AUTOSAR經(jīng)典平臺(tái)(AUTOSAR CP)是AUTOSAR軟件架構(gòu)的一種實(shí)現(xiàn),旨在提供一種
    的頭像 發(fā)表于 10-27 15:30 ?1226次閱讀
    <b class='flag-5'>AUTOSAR</b>經(jīng)典平臺(tái)介紹

    AUTOSAR架構(gòu)自適應(yīng)平臺(tái)

    AUTOSAR架構(gòu) AUTOSAR(AUTomotive Open System ARchitecture)是一種開(kāi)放的汽車(chē)電子系統(tǒng)架構(gòu),旨在提供一種標(biāo)準(zhǔn)化的方法來(lái)開(kāi)發(fā)和管理汽車(chē)電子系
    的頭像 發(fā)表于 10-27 15:23 ?1107次閱讀
    <b class='flag-5'>AUTOSAR</b>架構(gòu)自適應(yīng)平臺(tái)

    解讀AUTOSAR模式管理BswM配置

    模式管理AUTOSAR中的一個(gè)難點(diǎn),也可以說(shuō)是最龐雜的一塊。因?yàn)槟J?b class='flag-5'>管理貫穿整個(gè)CP Autosar流程,幾乎所有模塊都跟BSWM發(fā)生著聯(lián)系。
    的頭像 發(fā)表于 10-26 16:55 ?1771次閱讀
    解讀<b class='flag-5'>AUTOSAR</b>模式<b class='flag-5'>管理</b>BswM配置

    AUTOSAR功能抑制管理

    功能抑制管理器(Function Inhibition Manager)負(fù)責(zé)為軟件組件(software component)及其功能(functionality)提供控制機(jī)制,通過(guò)FIM可以抑制
    的頭像 發(fā)表于 10-04 11:53 ?670次閱讀
    <b class='flag-5'>AUTOSAR</b><b class='flag-5'>功能</b>抑制<b class='flag-5'>管理</b>器

    AUTOSAR UDP網(wǎng)絡(luò)管理策略

    核心功能以外,還提供了可選功能,例如,實(shí)現(xiàn)一個(gè)服務(wù)來(lái)檢測(cè)所有當(dāng)前節(jié)點(diǎn)或檢測(cè)所有其他節(jié)點(diǎn)是否準(zhǔn)備好休眠。UDP網(wǎng)絡(luò)管理(UdpNm)
    的頭像 發(fā)表于 09-27 16:51 ?546次閱讀
    <b class='flag-5'>AUTOSAR</b> UDP<b class='flag-5'>網(wǎng)絡(luò)</b><b class='flag-5'>管理</b>策略

    電磁兼容的標(biāo)準(zhǔn)分類(lèi)方法

    電磁兼容的標(biāo)準(zhǔn)分類(lèi)方法EMC標(biāo)準(zhǔn)和其它大多數(shù)組織的標(biāo)準(zhǔn)體系框架類(lèi)似,其采用了國(guó)際電工委員會(huì)(IEC)的標(biāo)準(zhǔn)分類(lèi)方法。從大的方面說(shuō),其標(biāo)準(zhǔn)類(lèi)別
    的頭像 發(fā)表于 09-26 08:02 ?1286次閱讀
    電磁兼容的<b class='flag-5'>標(biāo)準(zhǔn)分</b>類(lèi)方法

    電磁兼容的標(biāo)準(zhǔn)分類(lèi)方法

    EMC標(biāo)準(zhǔn)和其它大多數(shù)組織的標(biāo)準(zhǔn)體系框架類(lèi)似,其采用了國(guó)際電工委員會(huì)(IEC)的標(biāo)準(zhǔn)分類(lèi)方法。
    發(fā)表于 09-25 09:35 ?365次閱讀
    電磁兼容的<b class='flag-5'>標(biāo)準(zhǔn)分</b>類(lèi)方法