女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

ECU系統(tǒng)休眠后通過診斷報文喚醒ECU且喚醒網絡

832065824 ? 來源:汽車電子嵌入式 ? 2023-04-04 09:40 ? 次閱讀

前言

最近遇到一個特殊需求:在ECU系統(tǒng)休眠后需要通過網絡管理報文和診斷報文喚醒網絡,但是應用報文不能喚醒網絡。通常情況下,在ECU系統(tǒng)休眠后,AUTOSAR架構中只能配置通過網絡管理報文喚醒網絡或者所有報文都能喚醒網絡,沒有單獨的診斷報文喚醒網絡的配置。那在AUTOSAR架構下如何來實現(xiàn)這個功能了?

本文先詳細介紹這個需求在AUTOSAR架構下遇到的問題,然后再給出一個具體的解決辦法。

Note: 使用Vector的工具,以及TJA1043的CAN收發(fā)器

正文

1.面臨的問題

1.1 TJA1043的INH腳喚醒事件

ECU系統(tǒng)休眠后TJA1043的INH腳處于floating高阻態(tài),系統(tǒng)休眠后通過硬件外部電路下拉到低電平狀態(tài)/Low-level,ECU系統(tǒng)休眠前把TJA1043的INH腳配置為喚醒腳,系統(tǒng)休眠后如果收到任意的CAN報文,TJA1043的INH腳會被拉高,產生CAN收發(fā)器的硬件喚醒事件(Low-Level to High-Level)。如果ECU系統(tǒng)是斷電系統(tǒng),那么INH腳應該接在SBC上,因為SBC是常電狀態(tài),檢測到INH的喚醒事件后就會給ECU-MCU供電,MCU冷啟動。如果是ECU系統(tǒng)是常電系統(tǒng),INH腳應該接到MCU的一個中斷喚醒腳上,檢測到INH的喚醒事件后,中斷喚醒MCU,MCU中的軟件可以選擇繼續(xù)跑,也可以通過軟件Reset后重新熱啟動。

參考文章:關于CanTrcv模塊的幾點思考

總之,無論是斷電系統(tǒng)還是常電系統(tǒng),在ECU系統(tǒng)休眠后,任意的CAN報文都能喚醒ECU。

1.2 EcuM配置網絡喚醒

實現(xiàn)網絡喚醒,需要在EcuM模塊中配置喚醒源,同時配置喚醒源檢測。

f562821e-d27c-11ed-bfe3-dac502259ad0.png

開啟EcuM的網絡喚醒源校驗Validation后需要User實現(xiàn)三個Callout函數(shù)函數(shù):

1) EcuM_StartWakeupSources(EcuM_WakeupSourceType);

2) EcuM_StopWakeupSources(EcuM_WakeupSourceType);

3) EcuM_CheckValidation(EcuM_WakeupSourceType);

f5805816-d27c-11ed-bfe3-dac502259ad0.png

f5af4da6-d27c-11ed-bfe3-dac502259ad0.png

參考文章:AUTOSAR架構下關于CanNm的幾點思考

1.3 CanIf配置喚醒報文過濾

CanIf中可以配置Wakeup Check Valition,有兩種配置可選:

1)所有報文可以通過校驗

2)只有NM報文可以通過校驗

f5d2d4c4-d27c-11ed-bfe3-dac502259ad0.png

1.4ComM網絡喚醒

EcuM調用CanIf接口校驗網絡喚醒源成功后,EcuM就會調用ComM_EcuM_WakeUpIndication請求通信,ComM在CommunicationAlllowed后就會調轉到Full Com狀態(tài)開啟網絡。

f5ed4aac-d27c-11ed-bfe3-dac502259ad0.png

參考文章:AUTOSAR網絡通信問題分析

1.5診斷報文喚醒面臨的問題

我們的需求是:在ECU系統(tǒng)休眠后需要通過網絡管理報文和診斷報文喚醒網絡,但是應用報文不能喚醒網絡。

但是從上文中我們可以得知:

1)如果CanIf配置為所有報文可以校驗通過,那么應用報文也會通過校驗,從而喚醒網絡。

2)如果CanIf配置為只有NM報文可以通過校驗,那么診斷報文也就不能通過校驗, 從而診斷報文不能喚醒網絡。

3)只要ECU被喚醒后,因為程序已經跑起來了,理論上肯定可以讓診斷報文來喚醒網絡的,但是在AUTOSAR架構下沒有提供這個配置,代碼框架已經被限制,要實現(xiàn)這個功能就不知道在哪里實現(xiàn)。

也就是說,在AUTOSAR架構下按通常配置是無法實現(xiàn)ECU系統(tǒng)休眠后需要通過網絡管理報文和診斷報文喚醒網絡,但是應用報文不能喚醒網絡的。

2.解決的辦法

如果能想辦法在EcuM調用CanIf_CheckValication的時候能讓診斷報文通過校驗(NM報文也通過校驗,應用報文不能通過校驗)就能解決這個問題。

審核編輯 :李倩

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

    關注

    10

    文章

    3594

    瀏覽量

    107277
  • AUTOSAR
    +關注

    關注

    10

    文章

    370

    瀏覽量

    22377
  • ecu
    ecu
    +關注

    關注

    14

    文章

    912

    瀏覽量

    55414

原文標題:ECU系統(tǒng)休眠后通過診斷報文喚醒ECU且喚醒網絡

文章出處:【微信號:汽車電子嵌入式,微信公眾號:汽車電子嵌入式】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

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

    CAN的指定幀喚醒是一種網絡管理的場景,對于我這個偏硬件的工程師來說,網絡管理也就是通過CAN來喚醒不同的
    發(fā)表于 03-07 09:17 ?8865次閱讀

    干貨分享 | TSMaster—LIN 喚醒休眠機制

    在汽車總線中常見的喚醒方式有硬線喚醒網絡喚醒和特定信號喚醒,而LIN總線則是通過
    的頭像 發(fā)表于 09-25 08:03 ?3026次閱讀
    干貨分享 | TSMaster—LIN <b class='flag-5'>喚醒</b>與<b class='flag-5'>休眠</b>機制

    電動汽車的ECU進入休眠,目前有3種喚醒模式,CAN總線和AC電壓的喚醒設計原理是什么?

    電動汽車的ECU進入休眠,目前有3種喚醒模式,我想知道CAN總線和AC電壓的喚醒設計原理是什么?
    發(fā)表于 02-02 06:19

    CANoe:網絡ECU開發(fā)、測試和分析的專業(yè)工具

    規(guī)范/集成/回歸測試 仿真ECU診斷功能 針對好的/壞的測試用例,訪問所有級別診斷通信(CAN報文,傳輸協(xié)議和診斷服務)的能力仿真和殘余總
    發(fā)表于 10-09 17:42

    汽車ECU的低功耗高性能實現(xiàn)

    在需要時能及時喚醒。比如當車速超過30Km/H時則完全可以關閉倒車雷達。其實CAN收發(fā)器可以工作在深度睡眠模式(參見ISO11898-6),只有當接收到一個特定的CAN報文收發(fā)器才會喚醒
    發(fā)表于 05-10 04:23

    CH582M freeRTOS如何實現(xiàn)休眠休眠如何喚醒

    有以下以后望解答:如何實現(xiàn)休眠休眠如何喚醒?目前嘗試用裸機例程中的休眠函數(shù),僅LowPower_Shutdown(0); 可以正常睡眠
    發(fā)表于 08-01 06:19

    如何通過外部事件快速喚醒MCU

    如何通過外部事件快速喚醒基于?Cortex M0+的 MCU 簡介 Microchip 的基于 32 位 Arm Cortex-M0+的單片機具有通過空閑、待機、備用和關斷等不同休眠
    的頭像 發(fā)表于 09-30 10:31 ?4363次閱讀

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

    ?EcuM主函數(shù)會輪詢檢測底層上報的喚醒事件,如果想進一步的分析喚醒事件是不是有效的總線喚醒源(網絡管理報文),需要
    的頭像 發(fā)表于 08-23 11:39 ?5429次閱讀
    EcuM是如何知道有<b class='flag-5'>喚醒</b>事件呢?

    ECU休眠網絡喚醒時間怎么測?

    t0時刻,使用仿真設備(CANoe/PCan/ZLG等)發(fā)送一幀或者連續(xù)多幀有效的網絡管理報文
    的頭像 發(fā)表于 08-29 17:28 ?4874次閱讀
    <b class='flag-5'>ECU</b>從<b class='flag-5'>休眠</b>到<b class='flag-5'>網絡</b><b class='flag-5'>喚醒</b>時間怎么測?

    網絡關閉但ECU沒有休眠前如何進行網絡喚醒呢?

    最近在做CAN網絡管理的工作,發(fā)現(xiàn)網絡休眠(關閉)ECU系統(tǒng)沒有
    的頭像 發(fā)表于 03-29 09:06 ?3566次閱讀

    ECU系統(tǒng)休眠通過診斷報文喚醒ECU喚醒網絡快發(fā)NM報文

    的頭像 發(fā)表于 05-09 09:36 ?6948次閱讀
    <b class='flag-5'>ECU</b><b class='flag-5'>系統(tǒng)</b><b class='flag-5'>休眠</b><b class='flag-5'>后</b><b class='flag-5'>通過</b><b class='flag-5'>診斷</b><b class='flag-5'>報文</b><b class='flag-5'>喚醒</b><b class='flag-5'>ECU</b><b class='flag-5'>且</b><b class='flag-5'>喚醒</b><b class='flag-5'>網絡</b><b class='flag-5'>后</b>快發(fā)NM<b class='flag-5'>報文</b>

    理一理AUTOSAR架構下的喚醒源事件

    最近的項目負責網絡管理部分,網路喚醒ECU系統(tǒng)休眠關系緊密,對系統(tǒng)
    的頭像 發(fā)表于 07-14 09:11 ?4985次閱讀
    理一理AUTOSAR架構下的<b class='flag-5'>喚醒</b>源事件

    簡化ECU中具有選擇性喚醒功能的隔離式CAN設計

    電子發(fā)燒友網站提供《簡化ECU中具有選擇性喚醒功能的隔離式CAN設計.pdf》資料免費下載
    發(fā)表于 09-06 11:15 ?0次下載
    簡化<b class='flag-5'>ECU</b>中具有選擇性<b class='flag-5'>喚醒</b>功能的隔離式CAN設計

    ECU故障診斷工具 如何選擇合適的ECU

    在現(xiàn)代汽車維修領域,電子控制單元(ECU)扮演著核心角色,負責管理車輛的多種功能。 1. 了解ECU故障診斷工具的基本功能 ECU故障診斷
    的頭像 發(fā)表于 11-05 10:23 ?907次閱讀

    以太網休眠喚醒利器—OPEN Alliance TC10

    TC10為車載以太網的休眠喚醒機制提供了統(tǒng)一的技術規(guī)范,特別是在汽車ECU數(shù)量不斷增加、網絡復雜度日益提升的背景下,TC10規(guī)范通過定義PH
    的頭像 發(fā)表于 02-17 18:24 ?546次閱讀
    以太網<b class='flag-5'>休眠</b><b class='flag-5'>喚醒</b>利器—OPEN Alliance TC10