色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

ECU系統休眠后通過診斷報文喚醒ECU且喚醒網絡

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

前言

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

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

Note: 使用Vector的工具,以及TJA1043的CAN收發器。

正文

1.面臨的問題

1.1 TJA1043的INH腳喚醒事件

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

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

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

1.2 EcuM配置網絡喚醒

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

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

開啟EcuM的網絡喚醒源校驗Validation后需要User實現三個Callout函數函數:

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狀態開啟網絡。

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

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

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

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

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

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

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

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

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

2.解決的辦法

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

審核編輯 :李倩

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

    關注

    10

    文章

    3438

    瀏覽量

    106070
  • AUTOSAR
    +關注

    關注

    10

    文章

    363

    瀏覽量

    21625
  • ecu
    ecu
    +關注

    關注

    14

    文章

    890

    瀏覽量

    54578

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

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

收藏 人收藏

    評論

    相關推薦

    CAN總線指定幀喚醒的硬件實現方式

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

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

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

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

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

    CANoe:網絡ECU開發、測試和分析的專業工具

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

    汽車ECU的低功耗高性能實現

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

    CH582M freeRTOS如何實現休眠? 休眠如何喚醒?

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

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

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

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

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

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

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

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

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

    ECU系統休眠通過診斷報文喚醒ECU喚醒網絡快發NM報文

    的頭像 發表于 05-09 09:36 ?5724次閱讀
    <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><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>快發NM<b class='flag-5'>報文</b>

    LIN休眠喚醒及測試心得

    這次我們的介紹主題是LIN休眠喚醒,一起看看標準和差異性,開發和測試的關系,實際的案例分享也來了。
    的頭像 發表于 11-23 08:43 ?1244次閱讀
    LIN<b class='flag-5'>休眠</b><b class='flag-5'>喚醒</b>及測試心得

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

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

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

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

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

    在現代汽車維修領域,電子控制單元(ECU)扮演著核心角色,負責管理車輛的多種功能。 1. 了解ECU故障診斷工具的基本功能 ECU故障診斷
    的頭像 發表于 11-05 10:23 ?453次閱讀
    主站蜘蛛池模板: 免费看国产曰批40分钟| 看电影来5566一区.二区| 欧美激情视频在线观看一区二区三区 | 久久久精品久久久久三级| 6080yy 久久 亚洲 日本| 秋霞最新高清无码鲁丝片| 国产精品成人无码免费视频| 亚洲欧美综合视频| 嫩草影院久久99| 国产精品视频yy9099| 亚洲午夜一区二区电影院| 能看的黄页最新网站| 国产成人无码精品久久久免费69| 亚洲精品一区三区三区在线观看| 免费观看亚洲视频| 国产精品 中文字幕 亚洲 欧美| 一本道色综合手机久久| 超碰超碰视频在线观看| RUN AWAY无删减全集动漫| 樱桃视频影院在线播放| 4388成人| 九九黄色大片| 超碰视频在线| 亚洲天堂视频网站| 人妻激情综合久久久久蜜桃| 韩国精品韩国专区久久| xnxx高中生| 影音先锋电影资源av| 十分钟视频影院免费| 鲁大师影院在线视频在线观看| 国产Av影片麻豆精品传媒| 91精品国产高清久久久久久| 亚洲 日韩经典 中文字幕| 热99RE久久精品国产| 葵司中文第一次大战黑人| 国产午夜视频在永久在线观看| 99热久久这里只有精品| 伊人影院香蕉久在线26| 亚洲AV國產国产久青草| 色爱区综合激情五月综合激情| 蜜柚在线观看免费高清官网视频 |