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

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

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

節(jié)點(diǎn)喚醒等于網(wǎng)絡(luò)喚醒嗎?

冬至配餃子 ? 來源:開心果 Need Car ? 作者:開心果 Need Car ? 2022-08-23 11:47 ? 次閱讀

前言

如果當(dāng)前節(jié)點(diǎn)有網(wǎng)絡(luò)管理,我給的答案很明確,不是!之所以要寫這個(gè)主題,是因?yàn)閷?shí)際工作中,接觸的很多工程師對(duì)這兩個(gè)概念有點(diǎn)混淆,因此本文侃侃這兩個(gè)概念。注意,本文基于節(jié)點(diǎn)有網(wǎng)絡(luò)管理的前提進(jìn)行討論。

Autosar EcuM

Autosar的模塊劃分很細(xì),分工也很明確,也正因如此才使得軟件有了層次,即分層。同時(shí),也使得抽象模塊具有更好的跨平臺(tái)移植性。

這里說一下EcuM模塊,本文不講EcuM功能,但為什么提EcuM呢?EcuM即Ecu Manager,這樣直白的解釋,我們應(yīng)該清楚了,EcuM就是管理Ecu的。Autosar中,EcuM使用Phase、Mode、State表示Ecu各個(gè)狀態(tài),每個(gè)層級(jí)對(duì)內(nèi)對(duì)外可見性不同,EcuM狀態(tài)圖如下所示:

poYBAGMETQiAVbzTAABUCbE78mA677.png

由上圖是不是可以看出什么?這既是我們常說的“

節(jié)點(diǎn)喚醒

說的更具體一點(diǎn)就是EcuM切換到Run Phase時(shí),節(jié)點(diǎn)喚醒。如果要從外部評(píng)判節(jié)點(diǎn)喚醒,就是外設(shè)功能供電且正常工作,可以在電源中看到電流達(dá)到正常的工作電流。但此時(shí)網(wǎng)絡(luò)喚醒了嗎?

Autosar xxNM

這里xx指總線類型,CAN/Flexray/Ethernet等。本例以CANNM為例討論。剛才提到EcuM進(jìn)入RUN Phase階段即我們常說的“節(jié)點(diǎn)喚醒”,和網(wǎng)絡(luò)喚醒等價(jià)嗎?說到這里,我們應(yīng)該都清楚了,這本就不是一回事。節(jié)點(diǎn)喚醒不能看作是網(wǎng)絡(luò)喚醒。而且Autosar也給了我們很明確的答案,不然為什么又會(huì)分出CANNM呢?

pYYBAGMETiuAFQaRAAEAXSuAPTU239.jpg

如上圖,這個(gè)答案給的是不是更明確一些,CANNM和EcuM干的就不是一件事,因此也就不能將兩者等價(jià)。由上圖可以看出,EcuM上電,網(wǎng)絡(luò)從Bus Sleep Mode切換到Network Mode需要有附加條件,一般是如下兩種情況滿足其一,第一有網(wǎng)絡(luò)主動(dòng)請(qǐng)求(CanNm_NetworkRequest()),第二網(wǎng)絡(luò)有被動(dòng)喚醒請(qǐng)求(CanNm_PassiveStartup())。如果沒有外部請(qǐng)求,網(wǎng)絡(luò)會(huì)一直在Bus Sleep Mode狀態(tài)呆著,如果用Canoe等設(shè)備監(jiān)控,可以看到當(dāng)前節(jié)點(diǎn)不發(fā)任何報(bào)文到總線上,只能接收總線報(bào)文(EcuM在RUN Phase階段時(shí))。

總結(jié)來說,就是EcuM處于RUN Phase階段是網(wǎng)絡(luò)能進(jìn)入Network Mode的充分必要條件。換成我們常說的就是:

節(jié)點(diǎn)喚醒是網(wǎng)絡(luò)喚醒的充分必要條件

說到這里我們應(yīng)該對(duì)這兩個(gè)概念有了一定認(rèn)知,如果當(dāng)前節(jié)點(diǎn)有網(wǎng)絡(luò)管理,且收到網(wǎng)絡(luò)管理報(bào)文喚醒網(wǎng)絡(luò),那么總線必須先有一幀報(bào)文喚醒Ecu,Ecu進(jìn)入了RUN Phase階段,收到的網(wǎng)絡(luò)管理報(bào)文才能送到上層模塊(如EcuM,BswM,ComM,NM等),進(jìn)而上層才能決定開啟通信,報(bào)文才能外發(fā)到總線。如果收到非網(wǎng)絡(luò)管理報(bào)文,Ecu會(huì)喚醒,也可以理解為Ecu被供電(主程序被周期調(diào)度),因?yàn)椴皇怯行拘言?,之后Ecu走下電流程。至于Ecu收到非網(wǎng)絡(luò)管理報(bào)文保持Ecu喚醒多久取決于系統(tǒng)需求。


審核編輯:劉清

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

    關(guān)注

    184

    文章

    17484

    瀏覽量

    249155
  • CAN
    CAN
    +關(guān)注

    關(guān)注

    57

    文章

    2694

    瀏覽量

    463156
  • AUTOSAR
    +關(guān)注

    關(guān)注

    10

    文章

    349

    瀏覽量

    21446
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    CAN總線指定幀喚醒的硬件實(shí)現(xiàn)方式

    CAN的指定幀喚醒是一種網(wǎng)絡(luò)管理的場(chǎng)景,對(duì)于我這個(gè)偏硬件的工程師來說,網(wǎng)絡(luò)管理也就是通過CAN來喚醒不同的ECU,而指定幀喚醒就是特定的某些
    發(fā)表于 03-07 09:17 ?8270次閱讀

    干貨分享 | TSMaster—LIN 喚醒與休眠機(jī)制

    目錄Catalog1.網(wǎng)絡(luò)管理2.喚醒3.休眠1網(wǎng)絡(luò)管理在LIN2.1協(xié)議當(dāng)中網(wǎng)絡(luò)管理指的是網(wǎng)絡(luò)的休眠和
    的頭像 發(fā)表于 09-25 08:03 ?1244次閱讀
    干貨分享 | TSMaster—LIN <b class='flag-5'>喚醒</b>與休眠機(jī)制

    基于冗余節(jié)點(diǎn)休眠和分階段喚醒策略的傳感器網(wǎng)絡(luò)三維覆蓋控制方法

    該文針對(duì)無線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)能量有限且密集布點(diǎn)時(shí)存在大量冗余節(jié)點(diǎn)的情況,提出了基于冗余節(jié)點(diǎn)休眠和分階段喚醒策略的無線傳感器
    發(fā)表于 02-09 15:49 ?12次下載

    遠(yuǎn)程喚醒技術(shù)

    遠(yuǎn)程喚醒技術(shù)   遠(yuǎn)程喚醒技術(shù)(WOL,Wake-on-LAN) 是由
    發(fā)表于 12-26 11:53 ?421次閱讀

    什么是網(wǎng)絡(luò)喚醒功能

    什么是網(wǎng)絡(luò)喚醒功能    陜西李明:我家里電腦的主板采用了集成網(wǎng)卡,有時(shí)我想在單位的電腦上對(duì)家里電腦進(jìn)行遠(yuǎn)程開機(jī)操作
    發(fā)表于 02-25 10:35 ?3230次閱讀

    多目標(biāo)固定中繼節(jié)點(diǎn)喚醒策略

    針對(duì)城市中人們移動(dòng)規(guī)律的潮汐效應(yīng)以及機(jī)會(huì)網(wǎng)絡(luò)中固定中繼節(jié)點(diǎn)運(yùn)行時(shí)能耗較高的問題,提出基于固定中繼節(jié)點(diǎn)消息轉(zhuǎn)發(fā)能力和能量消耗的多目標(biāo)固定中繼節(jié)點(diǎn)喚醒
    發(fā)表于 01-09 17:56 ?1次下載

    網(wǎng)關(guān)喚醒終端實(shí)現(xiàn) 喚醒下發(fā)算法設(shè)計(jì)

    今天我們來講講關(guān)于無線通信設(shè)計(jì)中喚醒下發(fā)算法的設(shè)計(jì)與實(shí)現(xiàn),如何隨時(shí)喚醒終端,網(wǎng)關(guān)和終端約定在一些時(shí)間窗口期通。
    發(fā)表于 02-17 12:24 ?2990次閱讀
    網(wǎng)關(guān)<b class='flag-5'>喚醒</b>終端實(shí)現(xiàn) <b class='flag-5'>喚醒</b>下發(fā)算法設(shè)計(jì)

    LoRa空中喚醒是怎樣實(shí)現(xiàn)的

    在無線傳感網(wǎng)的設(shè)計(jì)中,往往大部分終端節(jié)點(diǎn)都需空中喚醒并且還要低功耗設(shè)計(jì)。
    發(fā)表于 11-29 14:16 ?2100次閱讀
    LoRa空中<b class='flag-5'>喚醒</b>是怎樣實(shí)現(xiàn)的

    Java實(shí)現(xiàn)遠(yuǎn)程開關(guān)機(jī)(網(wǎng)絡(luò)喚醒

    Java實(shí)現(xiàn)遠(yuǎn)程開關(guān)機(jī)是做的一個(gè)在局域網(wǎng)下實(shí)現(xiàn)一臺(tái)機(jī)器對(duì)多臺(tái)機(jī)器的開關(guān)機(jī)控制遠(yuǎn)程喚醒實(shí)現(xiàn)是通過電源的一種協(xié)議進(jìn)行控制的,需要知道被喚醒機(jī)器的mac地址首先要須知:網(wǎng)絡(luò)喚醒條件
    發(fā)表于 10-21 19:06 ?17次下載
    Java實(shí)現(xiàn)遠(yuǎn)程開關(guān)機(jī)(<b class='flag-5'>網(wǎng)絡(luò)</b><b class='flag-5'>喚醒</b>)

    語(yǔ)音喚醒技術(shù)的對(duì)比,語(yǔ)音喚醒技術(shù)哪家強(qiáng)

    編輯導(dǎo)語(yǔ): 隨著語(yǔ)音交互技術(shù)的日漸成熟,越來越多的智能硬件都選擇增加語(yǔ)音能力作為產(chǎn)品賣點(diǎn)之一。但是,設(shè)備在進(jìn)入語(yǔ)音交互工作狀態(tài)的時(shí)候,需要先進(jìn)行喚醒操作。 常見的喚醒語(yǔ)音交互的操作有按鍵或者觸屏形式
    的頭像 發(fā)表于 03-23 10:54 ?3062次閱讀
    語(yǔ)音<b class='flag-5'>喚醒</b>技術(shù)的對(duì)比,語(yǔ)音<b class='flag-5'>喚醒</b>技術(shù)哪家強(qiáng)

    EcuM是如何知道有喚醒事件呢?

    ?EcuM主函數(shù)會(huì)輪詢檢測(cè)底層上報(bào)的喚醒事件,如果想進(jìn)一步的分析喚醒事件是不是有效的總線喚醒源(網(wǎng)絡(luò)管理報(bào)文),需要Ecu有正常的收發(fā)報(bào)文能力,想要收發(fā)報(bào)文,Transceiver和C
    的頭像 發(fā)表于 08-23 11:39 ?4924次閱讀
    EcuM是如何知道有<b class='flag-5'>喚醒</b>事件呢?

    侃侃主動(dòng)/被動(dòng)喚醒源與網(wǎng)絡(luò)主動(dòng)/被動(dòng)喚醒這幾個(gè)名詞

    如果想喚醒Can2 Bus的節(jié)點(diǎn)C網(wǎng)絡(luò),需要節(jié)點(diǎn)D(與節(jié)點(diǎn)C同一個(gè)網(wǎng)段)發(fā)送網(wǎng)絡(luò)管理報(bào)文
    的頭像 發(fā)表于 08-26 17:23 ?4300次閱讀
    侃侃主動(dòng)/被動(dòng)<b class='flag-5'>喚醒</b>源與<b class='flag-5'>網(wǎng)絡(luò)</b>主動(dòng)/被動(dòng)<b class='flag-5'>喚醒</b>這幾個(gè)名詞

    無線喚醒在灌溉系統(tǒng)上的應(yīng)用

    將無線喚醒應(yīng)用到農(nóng)業(yè)灌溉系統(tǒng),整個(gè)系統(tǒng)網(wǎng)絡(luò)主要由多個(gè)節(jié)點(diǎn)、網(wǎng)關(guān)、主機(jī)端服務(wù)器、用戶端組成,以實(shí)現(xiàn)遠(yuǎn)程操作、掌握農(nóng)作物當(dāng)前環(huán)境狀態(tài)、合理灌溉。
    的頭像 發(fā)表于 09-08 09:08 ?801次閱讀
    無線<b class='flag-5'>喚醒</b>在灌溉系統(tǒng)上的應(yīng)用

    ECU系統(tǒng)休眠后通過診斷報(bào)文喚醒ECU且喚醒網(wǎng)絡(luò)后快發(fā)NM報(bào)文

    在一文中我們分析并實(shí)現(xiàn)了通過診斷報(bào)文喚醒ECU且喚醒
    的頭像 發(fā)表于 05-09 09:36 ?5257次閱讀
    ECU系統(tǒng)休眠后通過診斷報(bào)文<b class='flag-5'>喚醒</b>ECU且<b class='flag-5'>喚醒</b><b class='flag-5'>網(wǎng)絡(luò)</b>后快發(fā)NM報(bào)文

    DCM模塊喚醒網(wǎng)絡(luò)主動(dòng)與被動(dòng)喚醒機(jī)制探討

    CanNm專題機(jī)從Prepare Bus-Sleep Mode切換到Nework Mode的Repeat Message State是如果是通過CanNm_PassiveStartUp()條件切換的就是被動(dòng)喚醒,如果是通過CanNm_NetworkRequest()條件切換的就是主動(dòng)
    發(fā)表于 03-15 11:20 ?875次閱讀
    DCM模塊<b class='flag-5'>喚醒</b><b class='flag-5'>網(wǎng)絡(luò)</b>主動(dòng)與被動(dòng)<b class='flag-5'>喚醒</b>機(jī)制探討