18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

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

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

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

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

冬至配餃子 ? 來源:開心果 Need Car ? 作者:開心果 Need Car ? 2022-08-23 11:39 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

在AUTOSAR中,Ecu的喚醒流程并不能簡單的看作是對各個外設(shè)模塊的供電動作。Autosar給了軟件開發(fā)人員很大的自由度去設(shè)計目標項目Ecu的喚醒動作,而自由度越大的代價就是開發(fā)人員需要很好的設(shè)計Ecu的喚醒時序,提供Ecu喚醒過程的魯棒性。

喚醒源的狀態(tài)

在EcuM中規(guī)定了喚醒源的4中狀態(tài):NONE、PENDING、VALIDATED、EXPIRED。四種狀態(tài)關(guān)系的切換關(guān)系如下所示:

poYBAGMES7WAJoCFAADeSJyKHwM989.png

當Ecu上電時,喚醒源的初始狀態(tài)是NONE,當喚醒源狀態(tài)切換到NONE時,需要通知到BswM模塊,上圖也可以看出,喚醒源的每次狀態(tài)切換都需要通知到BswM模塊,通知接口:BswM_EcuM_CurrentWakeup。

EcuM是如何知道有喚醒事件呢?EcuM如果想知道有喚醒Ecu的事件,最好的方式就是給底層提供一個接口或者注冊一個回調(diào),Autosar里規(guī)定了標準接口:EcuM_SetWakeupEvent。當有喚醒事件發(fā)生時,底層的硬件模塊(例如:Transceiver、Sensor)最先識別到,之后通過該接口上報給EcuM。

EcuM主函數(shù)會輪詢檢測底層上報的喚醒事件,如果想進一步的分析喚醒事件是不是有效的總線喚醒源(網(wǎng)絡(luò)管理報文),需要Ecu有正常的收發(fā)報文能力,想要收發(fā)報文,Transceiver和Controller兩個模塊均需要啟動。一般來講,Transceiver會在程序初始化時進入正常的工作模式,而Controller進入正常的工作模式是EcuM調(diào)用EcuM_StartWakeupSources的結(jié)果,而該接口的內(nèi)部功能的實現(xiàn)由開發(fā)者自行把控,autosar并未做硬性的要求。

啟動Transceiver和Controller,建立了報文的正常收發(fā)能力,Ecu即可進一步的將報文上報上層模塊,如:CanIf,即此時Ecu可以拿到總線的RawData,不管是不是網(wǎng)絡(luò)管理報文,Ecu都可以做進一步的功能實現(xiàn),如收到診斷報文喚醒網(wǎng)絡(luò)等。

一般來說,會在EcuM模塊配置兩個時間參數(shù),CheckWakeup和ValidateWakeup時間,如果CheckWakeup時間走完走完沒有判斷到有效的喚醒源,則調(diào)用EcuM_StopWakeupSources關(guān)閉喚醒源,這里多數(shù)關(guān)閉controller,進而Ecu失去通信能力。

ValidateWakeup時間參數(shù)配置與否決定了是否使用喚醒事件的驗證功能,如果配置該參數(shù),且驗證喚醒事件有效后則通知ComM使能通信,調(diào)用ComM接口:ComM_EcuM_WakeupIndication。如果該參數(shù)沒有配置,則EcuM不在繞圈,直接通知BswM喚醒事件有效,通知ComM開啟通信。個人理解:該參數(shù)配置較合理。

第一:可以驗證喚醒事件的有效性,避免因總線抖動等干擾造成的非預(yù)期Ecu喚醒;

第二:如果使用的Transceiver沒有Pn功能,Ecu會因總線的擾動而不斷的喚醒,假設(shè)總線有應(yīng)用報文沒有網(wǎng)絡(luò)管理報文,ValidateWakeup時間給0,Ecu將會不斷的走上下電流程,如果下電選擇OFF流程(實際項目中很多開發(fā)人員沒有開啟Reset流程的Operation,即直接冷啟動,這不符合autosar規(guī)范,也不安全),將會帶來未知問題(如果Ecu內(nèi)核有一定時間內(nèi)喚醒次數(shù)限制,超過閾值則可能上鎖保護),設(shè)置該參數(shù)可以有效的延遲Ecu喚醒頻率。


審核編輯:劉清

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

    關(guān)注

    33

    文章

    9295

    瀏覽量

    155587
  • 總線
    +關(guān)注

    關(guān)注

    10

    文章

    3002

    瀏覽量

    90976
  • AUTOSAR
    +關(guān)注

    關(guān)注

    10

    文章

    388

    瀏覽量

    23362
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    【NCS隨筆】如何進入system_off深度睡眠模式以及配置GPIO中斷喚醒

    【NCS隨筆】如何進入system_off深度睡眠模式以及配置GPIO中斷喚醒 本文章主要是講解NCS下面使用nRF54L15如何進入system_off模式,以及如何配置通過按鍵喚醒 一、如何進
    的頭像 發(fā)表于 09-29 00:56 ?308次閱讀
    【NCS隨筆】如何進入system_off深度睡眠模式以及配置GPIO中斷<b class='flag-5'>喚醒</b>

    pm組件進入低功耗不能喚醒是怎么回事?

    (進入低功耗前是20mA左右),但是現(xiàn)在lptime沒有喚醒。源碼里的程序是哪些需要修改的嗎?還是配置沒配置對?有知道的大佬,麻煩指導(dǎo)一下。
    發(fā)表于 09-12 06:04

    CST92F定時喚醒功能

    CST92F25寄存器操作說明書嗎?RTC怎配置定時喚醒功能?
    發(fā)表于 07-15 16:07

    求助,關(guān)于TLE9893 從stop模式喚醒問題求解

    我正在使用 TLE9893 的STOP模式以降低功耗,靠外部電平信號喚醒,希望2ms內(nèi)能轉(zhuǎn)到Active模式,然后接收外部數(shù)據(jù)。我嘗試了兩種方案,好像都不正常。 一種是用P2端口下降沿信號,喚醒失敗
    發(fā)表于 07-14 07:39

    FS26和S32K3可以正常喚醒,當添加與SJA1110的通信時,喚醒過程會卡在斷言錯誤處,為什么?

    FS26 和 S32K3 可以正常喚醒,但當添加與 SJA1110 的通信時,喚醒過程會卡在斷言錯誤處: "GMAC_DEV_ASSERT((Bd-&gt;Des3
    發(fā)表于 04-14 08:02

    L9300無法喚醒是怎么回事?

    L9300無法喚醒,wake接5V到12V都試過,還是無法喚醒,VCP、Vdd1等電壓不正常。
    發(fā)表于 03-12 07:44

    STM32L431在STOP2模式下能否將串口的RX配置成EXTI喚醒?

    STM32L431在STOP2模式下能否將串口的RX配置成EXTI喚醒?為什么我的喚醒不了?并且空閑中斷也不能用,手冊中說在硬件上已經(jīng)將EXTI與RX引腳連到一塊了,但是
    發(fā)表于 03-12 06:03

    谷歌“減法”新動作:砍掉耳機按鍵喚醒朗讀功能

    電子發(fā)燒友網(wǎng)報道(文/莫婷婷)近期,谷歌宣布將對耳機上的 Google Assistant語音助手功能進行調(diào)整,取消通過觸控喚醒助理“自動朗讀未讀通知”的功能。谷歌表示,要想完成該功能可以通過語音
    的頭像 發(fā)表于 02-22 22:56 ?2739次閱讀
    谷歌“減法”新動作:砍掉耳機按鍵<b class='flag-5'>喚醒</b>朗讀功能

    以太網(wǎng)休眠喚醒利器OPEN Alliance TC10介紹

    TC10 為OPEN Alliance 中的一個技術(shù)委員會小組,專注于研究基于車載以太網(wǎng)的休眠喚醒機制,旨在為汽車應(yīng)用場景提供靈活的休眠喚醒解決方案。
    的頭像 發(fā)表于 02-13 09:06 ?947次閱讀
    以太網(wǎng)休眠<b class='flag-5'>喚醒</b>利器OPEN Alliance TC10介紹

    TC10以太網(wǎng)休眠喚醒測試用例

    在上一篇文章中,我們了解了TC10規(guī)范的內(nèi)容,并掌握了基于以太網(wǎng)鏈路的物理層休眠喚醒機制。為了確保不同廠商的設(shè)備在以太網(wǎng)休眠喚醒功能上的互操作性,OPEN Alliance制定了詳細的測試規(guī)范。
    的頭像 發(fā)表于 02-13 09:05 ?757次閱讀
    TC10以太網(wǎng)休眠<b class='flag-5'>喚醒</b>測試用例

    國產(chǎn) 125K低功耗喚醒 SI3933與AS3933 功能對比

    提到低頻RFID技術(shù),相信很多人都知道它的典型工作頻率125KH和133KHz,該頻率主要是通過電感耦合的方式進行工作,由于低頻電波可以穿透水、非金屬材料而不降低它的讀取距離,而且工作在低頻
    發(fā)表于 01-23 14:26

    如何通過PMC_GPIO喚醒AMD Versal? Adaptive SoC Linux系統(tǒng)

    在功耗敏感的系統(tǒng)里,我們通常會在系統(tǒng)空閑的時候?qū)⑾到y(tǒng)休眠,然后可以通過一些外設(shè)的輸入來喚醒系統(tǒng),比如 Uart、USB 和 GPIO。AMD Versal?Adaptive SoC 系統(tǒng)的休眠喚醒
    的頭像 發(fā)表于 12-17 10:07 ?1140次閱讀
    如何通過PMC_GPIO<b class='flag-5'>喚醒</b>AMD Versal? Adaptive SoC Linux系統(tǒng)

    利用運動喚醒功能優(yōu)化視覺系統(tǒng)的功耗

    顯示是什么人或什么物體正在接近您家門口。考慮到此類設(shè)備需要 24 小時不間斷運行,您或許想知道,由主流電池來供電的版本或其他版本能夠可靠地工作多長時間? 安森美(onsemi)新推出的圖像傳感器系列HyperluxTM LP內(nèi)置“運動
    發(fā)表于 11-06 17:12 ?387次閱讀
    利用運動<b class='flag-5'>喚醒</b>功能優(yōu)化視覺系統(tǒng)的功耗

    一文搞懂Linux進程的睡眠和喚醒

    ): 進程在等待某個條件滿足(如I/O操作),可以被信號喚醒。 Linux通過內(nèi)核提供的系統(tǒng)調(diào)用來控制進程的睡眠。常用的系統(tǒng)調(diào)用: sleep(): 使進程暫停指定的秒數(shù)。 usleep(): 使進程暫停
    發(fā)表于 11-04 15:15

    【AI技術(shù)支持】ESP32-C3-MINI-1U模組睡眠模式下喚醒死機問題

    啟明云端/01你是否曾遇到過?在使用ESP32-C3-MINI-1U模組,ESP-IDF版本為idf5.0.1時,在睡眠模式下上電喚醒概率失敗,模組死機,串口沒有任何信息打印,為什么?啟明云端
    的頭像 發(fā)表于 10-23 08:01 ?2466次閱讀
    【AI技術(shù)支持】ESP32-C3-MINI-1U模組睡眠模式下<b class='flag-5'>喚醒</b>死機問題