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

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

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

Ecu是如何斷電的?MCU是何時(shí)停止工作的?

冬至子 ? 來(lái)源:汽車(chē)ECU軟硬件 ? 作者:汽車(chē)ECU軟硬件 ? 2023-05-26 11:11 ? 次閱讀

Ecu是如何斷電的?MCU是何時(shí)停止工作的?總線的通信是什么時(shí)候停止的?圍繞這些問(wèn)題,我們基于Autosar架構(gòu)進(jìn)行討論。

Autosar下架構(gòu)下,是靠EcuM模塊對(duì)Ecu進(jìn)行狀態(tài)機(jī)的管理,其中EcuM的狀態(tài)機(jī)又分兩種Flex的和Fixed的,本文是基于Fixed進(jìn)行分析的。先看一下EcuM的狀態(tài)機(jī):該狀態(tài)機(jī)包含了Ecu的startup,up,sleep和shutdown.實(shí)際項(xiàng)目中我們不必嚴(yán)格按照下面的狀態(tài)執(zhí)行,例如一般項(xiàng)目上并不需要sleep狀態(tài),而是直接接入shutdown狀態(tài),這樣也是可以的,取決于實(shí)際項(xiàng)目的需要。

圖片

Shutdowm的狀態(tài)Ecu需要做些什么,我們?cè)倏戳鞒虉D:

圖片

首先在進(jìn)入shutdown時(shí),BswM會(huì)調(diào)用EcuM_SelectShutdownTarget,這一步是需要在BswM里面手動(dòng)配置的。從而進(jìn)入Ecum_Godown,而后進(jìn)入EcuM_OnGoOffone,這是一個(gè)callout函數(shù),根據(jù)需要可以在其中添加一些我們的手工代碼,當(dāng)然,這個(gè)階段也可以直接斷掉ECU的電源使能接口。

一般ECU的供電電源都會(huì)有一個(gè)enable port,當(dāng)這個(gè)port口的電源為high時(shí),使能電源,給整個(gè)ECU供電,包括MCU的供電,而這個(gè)enbale port通常是由軟件控制的MCU IO口或者CANtransceiver來(lái)實(shí)現(xiàn),所以要想令整個(gè)ECU下電,則只需要通過(guò)軟件,拉低IO口的電壓,或者發(fā)送指令讓CANtransceiver進(jìn)入休眠模式即可。

不過(guò)正常情況下,需要先對(duì)BswM和schM模塊進(jìn)行去初始化,并且關(guān)掉所有工作的內(nèi)核,最終才執(zhí)行以上的下電動(dòng)作。其中要注意的是,如果在shutdown的過(guò)程中又收到有效的喚醒事件,那么則要執(zhí)行reset的動(dòng)作,重新開(kāi)啟ECUM的流程。

圖片

圖片

聲明:本文內(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)投訴
  • AUTOSAR
    +關(guān)注

    關(guān)注

    10

    文章

    349

    瀏覽量

    21441
  • ecu
    ecu
    +關(guān)注

    關(guān)注

    14

    文章

    875

    瀏覽量

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

    關(guān)注

    2

    文章

    491

    瀏覽量

    27452
  • MCU芯片
    +關(guān)注

    關(guān)注

    3

    文章

    246

    瀏覽量

    11348
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    STM32為什么拔了仿真線會(huì)停止工作

    STM32為什么拔了仿真線會(huì)停止工作,插上去又會(huì)繼續(xù)工作,還有怎么只讓STM32只供電就能運(yùn)行呢?
    發(fā)表于 12-06 10:06

    ARMCC停止工作的問(wèn)題

    剛安裝了個(gè)keil 4.60版本的編譯器,簡(jiǎn)單調(diào)試了一個(gè)最簡(jiǎn)單的程序,一運(yùn)行就出現(xiàn)了armCC已停止工作的窗口 跪求大神解答這是什么原因引起的
    發(fā)表于 12-19 20:34

    Keil 運(yùn)行時(shí)停止工作

    Keil剛打開(kāi)的時(shí)候運(yùn)行OK,但是過(guò)一段時(shí)間后,keil右鍵就會(huì)無(wú)功能,按菜單欄的選項(xiàng),也不會(huì)有二級(jí)菜單出來(lái)。此時(shí)如果在文件選項(xiàng)卡中右擊,keil就會(huì)停止工作。。各位大大知道什么原因嗎,重裝過(guò)keil無(wú)法解決這個(gè)問(wèn)題。破解過(guò)也無(wú)法解決這個(gè)問(wèn)題。。
    發(fā)表于 04-03 14:30

    安裝時(shí)setup停止工作了怎么辦

    安裝時(shí)setup停止工作了怎么辦
    發(fā)表于 05-04 21:33

    51單片機(jī)MCU程序燒寫(xiě)器停止工作或者芯片超時(shí)怎么辦

    51單片機(jī)MCU程序燒寫(xiě)器停止工作或者芯片超時(shí)怎么辦
    發(fā)表于 02-05 19:42

    optane 16模塊突然停止工作

    你好!有一個(gè)optane 16模塊可能一年,突然它停止工作.....它在那里,但“不”。建議?以上來(lái)自于谷歌翻譯以下為原文Hello! Have had a optane 16 module
    發(fā)表于 10-23 10:37

    PWM停止工作

    你好。我正在工作PWM產(chǎn)生連續(xù)的信號(hào),但幾秒鐘后PWM停止工作。如果我做了一個(gè)CyByLePraceSexScript(),作為注釋比PWM工作精細(xì),但我想使用CyByLoPraceSeScript
    發(fā)表于 11-14 11:35

    ISE在嘗試獲得許可時(shí)停止工作

    一旦ISE打開(kāi),我就會(huì)被提示獲得一個(gè)liscense以便繼續(xù)。無(wú)論我選擇哪種liscensing選項(xiàng),當(dāng)我選擇continue時(shí),它表示_xlcm.ece已停止工作。確切的信息是:“_xlcm.exe已停止工作一個(gè)問(wèn)題導(dǎo)致程序停止
    發(fā)表于 03-18 10:18

    拾取停止工作

    我按下USB插座附近的小洞的按鈕。認(rèn)為這是拾取板硬復(fù)位?,F(xiàn)在拾取停止工作,并列舉我們“AT91 USB到串行轉(zhuǎn)換器”。有辦法修理嗎?
    發(fā)表于 03-20 09:41

    PIC32MZ停止工作

    你好?。。?!在我的項(xiàng)目(PIC32MZ2048EFM100,F(xiàn)reeRTOS 10,XC32 1.44)中,隨著中斷數(shù)量的增加,它們停止工作的ifebase_address不是多個(gè)32kB。只有在
    發(fā)表于 03-24 06:06

    Windows 10 Arduino 1.6.11端口停止工作的原因?

    Windows 10 Arduino 1.6.11端口停止工作的原因?
    發(fā)表于 02-27 07:57

    傾倒開(kāi)關(guān)是如何讓冷風(fēng)扇跌倒后停止工作

    冷風(fēng)扇采用了先進(jìn)的光電傾倒開(kāi)關(guān)技術(shù),能夠?qū)崿F(xiàn)冷風(fēng)扇在傾倒后自動(dòng)停止工作。這種傾倒開(kāi)關(guān)內(nèi)置了紅外發(fā)光二極管和光敏接收器。 在非傾倒?fàn)顟B(tài)下,紅外發(fā)光二極管發(fā)出紅外光,光路被滾珠阻擋,無(wú)法到達(dá)光敏接收器
    發(fā)表于 08-26 13:21

    致使AD7794停止工作的原因有哪些?

    問(wèn)題,絕緣物品不會(huì)出問(wèn)題),有很大幾率致使AD7794停止工作。表現(xiàn)為讀出數(shù)據(jù)異常,電流上升至很大(1A以上,甚至更高),不能自行恢復(fù)正常,給AD7794發(fā)復(fù)位指令也不能恢復(fù)正常,且不及時(shí)斷電,時(shí)間稍長(zhǎng)可能導(dǎo)致
    發(fā)表于 12-20 06:57

    委內(nèi)瑞拉的第一顆國(guó)有通信衛(wèi)星將停止工作

    委內(nèi)瑞拉第一顆也是唯一一顆國(guó)有通信衛(wèi)星自 3 月 13 日起停止工作,在一系列機(jī)動(dòng)之后它在不穩(wěn)定的軌道上翻滾。
    的頭像 發(fā)表于 03-26 15:24 ?1735次閱讀

    APM32F003F6U6_硬件問(wèn)題_高溫時(shí)芯片停止工作

    APM32F003F6U6_硬件問(wèn)題_高溫時(shí)芯片停止工作
    發(fā)表于 11-09 21:04 ?0次下載
    APM32F003F6U6_硬件問(wèn)題_高溫時(shí)芯片<b class='flag-5'>停止工作</b>