娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

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

發布者:平凡夢想最新更新時間:2024-12-12 來源: elecfans關鍵字:ECU  休眠 手機看文章 掃描二維碼
隨時隨地手機看文章

前言

最近在做CAN網絡管理的工作,發現網絡休眠(關閉)后在ECU系統沒有休眠/下電前如果又收到了NM報文,ECU的網絡沒有被重新喚醒(開啟),ECU系統也沒有結束下電(Shutdown)流程,而是直接下電后再被喚醒,而不是我們期望的在PreShutdown到Shutdown階段收到NM報文重回到Startup階段。


正文

1.網絡休眠時的相關系統狀態

在本地喚醒源(Local wake up source,一般是IGN等硬線信號)Disable掉后,User會調用ComM_RequestComMode請求ComM進入到NoCom狀態,如果這個時候沒有接收到NM報文,且沒有收到診斷請求ComM會切換到NoCom狀態,這個時候ComM會調用CanSM_RequestComMode(network:=, mode:= COMM_NO_COMMUNICATION)關閉Can控制器(CanDriver)的收發報文能力。


我們具體來看CanSM對Can Transceiver的操作,以及此時Transceiver的狀態。

1dae6d16-cdc6-11ed-bfe3-dac502259ad0.png

1db61732-cdc6-11ed-bfe3-dac502259ad0.png

CanSM-->CanIf-->CanTrcv最終會拉低TJA1043收發器的STB_N腳,這個時候TJA1043收發器的INH腳是處于高電平狀態。

1dcd7f94-cdc6-11ed-bfe3-dac502259ad0.png

TJA1043收發器處于Standby mode時的報文收發功能是關閉的,也就是收發器在Standby mode下是不能收發報文的。

所以這個時候,ComM處于NoCom狀態,NM處于Bus Sleep狀態,就算這個時候Can-Bus上有NM報文過來,Can Transceiver根本就收不到,也就是不可能讓ECU系統狀態機從Preshutdown跳轉到Startup。

那能讓Can Transceiver別不要進入到Standby Mode么?-- 不能,因為ComM進入NoCom后CanSM-->CanIf-->CanTrcv設置Transceiver進入到Standby mode這個過程是AUTOSAR靜態代碼自動實現的,我們不可能去改靜態代碼。

所以我們該怎么做才能實現網絡關閉后ECU沒有休眠前網絡喚醒?

2.網絡休眠后重新喚醒網絡需要做的準備工作

要實現網絡關閉后ECU沒有休眠前網絡喚醒需要以下必要操作:

1)配置CanIf和EcuM的Wake up validation功能。

1de4ab2e-cdc6-11ed-bfe3-dac502259ad0.png

2)User判斷Can Transceiver進入到Standby模式后,通過CanIf_SetTransceiverMode --> CanTrcv_SetTransceiverMode設置收發器到Sleep模式。

1df38b26-cdc6-11ed-bfe3-dac502259ad0.png

1e0cf99e-cdc6-11ed-bfe3-dac502259ad0.png

軟件設置Can收發器到Sleep模式后通過硬件設計保證INH腳在Sleep模式是以低電平狀態輸入到MCU。

3)Can收發器進入Sleep模式后如果收到CAN報文就會使得INH腳切換到High電平狀態,User通過判斷INH腳從Low電平狀態跳變為High狀態來得知Can-Bus收到了報文,這個時候通過調用CanIf_SetTransceiverMode --> CanTrcv_SetTransceiverMode設置Can Transceiver到Normal狀態,這樣Can Transceiver就能接收到報文了,報文就能到達CanIf模塊。

4)允許網絡通信CommunicationAllowed=TRUEComM,這樣通過ComM_EcuM_WakeUpIndication(ChX)這個條件就能使得ComM進入到FullCom狀態,如果收到的是NM報文,就能維持住網絡。


3.總結

想要實現網絡關閉但ECU沒有休眠前網絡喚醒需要通過檢測TJA1043收發器的INH腳的電平狀態來判斷接收到Can報文,然后通過EcuM和CanIf的喚醒源校驗(NM報文校驗)功能來觸發ComM模塊切換到FullCom狀態,最后ComM進入FullCom后調用CanSM接口喚醒網絡,同時NM狀態進入到Network Mode的Repeat Message State,整個網路開啟。


關鍵字:ECU  休眠 引用地址:網絡關閉但ECU沒有休眠前如何進行網絡喚醒呢?

上一篇:如何為汽車門禁系統的發展打開機遇大門
下一篇:從零學習自動駕駛—百度Apollo高精地圖

推薦閱讀最新更新時間:2025-06-28 23:45

STM32 休眠模式下,難道 看門狗和低功耗模式沒法同時使用?
在STM32開發中經常會用到獨立看門狗(IWDG)和低功耗模式,看門狗是為了檢測和解決由軟件錯誤引起的故障,低功耗模式是為了在CPU不需要繼續運行時進入到休眠模式用以節省電能。其中獨立看門狗的時鐘由獨立的RC振蕩器(STM32F10x一般為40kHz)提供,即使在主時鐘出現故障時,也仍然有效,因此可以在停止和待機模式下工作。而且獨立看門狗一旦啟動,除了系統復位,它不能再被停止。但這樣引發的一個問題是當MCU進入到低功耗模式后由于CPU停止運行無法喂狗,會導致系統頻繁復位。那如何解決這個問題呢,難道獨立看門狗和低功耗模式沒法同時使用? 一個很好的方式是在休眠模式下通過RTC定時喚醒來喂狗,喂完夠在進入繼續進入到休眠模式。比如看
[單片機]
secureCRT用串口連接mini2440方法
第一步:雙擊打開secureCRT,彈出如下窗口,單擊①new session②選擇protocol為serial③單擊下一步 第二步:選擇相應的串口號,波特率為115200,數據流控制什么都不要選!單擊下一步 第三步:給session起名:mini2440,單擊完成。 第四步:連接串口到開發板,打開開發板電源,出現下圖(本人使用的是friendlyARM開發板,mini2440)。 輸入B啟動操作系統,如下: 串口登錄開發板的linux操作系統
[單片機]
s<font color='red'>ecu</font>reCRT用串口連接mini2440方法
汽車ECU診斷:車內在線診斷系統
車內在線診斷系統 車內在線診斷系統是指ECU會在什么條件下,用什么邏輯去檢測是否有故障,以及如何進行故障處理。 以汽車ECU故障診斷功能解析系列1的位置傳感器為例,假設需要診斷PWM信號占空比無效這個故障。 根據該位置傳感器的規范說明可知,PWM信號占空比的有效范圍為[2%, 98%],那么該如何診斷? 首先,明確多久監控一次,是周期性監控還是間斷觸發監控?本例中位置傳感器用來監測曲軸位置,也就是發動機運行的實時狀態,這個信號的有效性至關重要,那么就應該采用周期性監控方式,比如10ms就監控一次。 然后,怎么檢測故障,根據定義,這里檢測故障的邏輯可設定為PWM信號占空比是否在[2%,98%],若不在,出現一次失效。
[嵌入式]
汽車<font color='red'>ECU</font>診斷:車內在線診斷系統
開發支持無人駕駛輔助系統的脫手檢測用ECU 并開始量產
阿爾卑斯阿爾派株式會社(TOKYO:6770,代表取締役社長:栗山 年弘,總部:東京都大田區,下稱“阿爾卑斯阿爾派”)開發出脫手檢測(HoD: Hands Off Detection)用ECU※1,該ECU可以通過精細辨別方向盤握法來為無人駕駛輔助系統提供支持。該產品已于2021年春開始量產,并計劃將依次擴充搭載車型。隨著無人駕駛輔助功能的提升,阿爾卑斯阿爾派還在著手下一代模塊用途的開發,為人們的安全舒適出行作貢獻。 研發背景 汽車行業的CASE(Connected, Autonomous, Shared & Services, Electric)技術創新正在加快。在Autonomous(無人駕駛)領域,可在特定條件下保持車道
[汽車電子]
開發支持無人駕駛輔助系統的脫手檢測用<font color='red'>ECU</font> 并開始量產
提升汽車ECU供電安全,需要全新設計的升降壓芯片組
現在輕混汽車越來越多,其怠速啟停功能在車輛怠速時會引擎自動熄火;另外溫度過低或電池劣化時,都會造成輸入電壓過低,導致 ECU (電控單元)停動,從而引起儀表盤停動(如下圖),對汽車安全造成了影響。   因此業界通常采用升降壓DC/DC轉換器,但缺點是控制電路復雜,且轉換效率較低。為此, ROHM 近日開發出Quick Buck Booster技術,并基于此技術推出了升降壓芯片組——BD8P250MUF-C(降壓IC)與BD90302NUF-C(升壓IC)。   Quick Buck Booster為何高效?    ROHM 半導體(北京)公司設計中心工控FAE部工程師吳波先生分析道,傳統方法是對降壓和升壓分別控制, Qu
[汽車電子]
蘋果Touch ID Secure Enclave加密裝置遭破解
Touch ID 賴以保存重要指紋數據的 Secure Enclave 加密裝置,最近就有黑客成功破解,并在網絡上展示了一條解密密鑰,還提供了破解 Secure Enclave 系統軟件的程序,讓蘋果一直以來牢不可破的加密系統存在隱憂。 這名網絡黑客網名是 @xerub,他在個人網頁發表了一條 Secure Enclave 系統軟件的解密密鑰,意味著他已經成功破解了蘋果 Secure Enclave 系統(SEP)。 這個 Secure Enclave 是一個小型處理裝置,在每部含有 Touch ID 的蘋果裝置,包括 iPhone、iPad 以及最新的 Macbook Pro 都有安裝,用途是處理用戶重要數據,包括 To
[手機便攜]
BMW的下一代電子電氣架構
我其實一直想跟蹤全球汽車企業的軟件化進度,一個很好的抓手是看電子電氣架構和對應的軟件功能分配,以及基于 SOA 的軟件開發進度。最近看到IEEE 以太網 年會里面BMW分享的兩份材料: ●《AUTOMOTIVE M ACS EC ARCHITECTURE》Dr. Oliver Creighton & Dr. Lars V?lker ●《FROM VEHICLE CENTRIC TO PEOPLE CENTRIC HOW THIS TREND IS CHANGING VEHICLES E/E ARCHITECTURES》G.Smethurst ▲圖1.BMW的歷史架構發展 主要結論如下: ●BMW也在快速從Do
[汽車電子]
BMW的下一代電子電氣架構
上下游聯動,給汽車產業注入“芯”動力
隨著汽車“新四化”的發展,自動駕駛芯片也將成為汽車芯片領域彎道超車的新賽道。在當前汽車缺芯的挑戰下,加速AI芯片的突圍創新,是汽車行業無法規避的嚴峻現實課題。 促進汽車電子芯片與下游應用客戶聯動、促進人工智能芯片發展、瞄準芯片國家戰略加強青少年科創教育……近日召開的上海兩會上,集成電路領域汽車芯片、人才教育與產業聯動等問題成為人大代表們關注的“芯”事。 全球汽車行業嚴重“缺芯”    2021年伊始,全球汽車行業“缺芯”問題更加嚴重,多家車企宣布汽車產量將受半導體短缺影響而下降。 “芯片堪稱汽車的神經,整車應用芯片的數量已達500塊以上,車上電子穩定程序系統(ESP)、電子控制單元(ECU)等車內核心系統都依賴于此。
[汽車電子]
小廣播
最新嵌入式文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 靖远县| 南溪县| 织金县| 临猗县| 云梦县| 叶城县| 高青县| 洛阳市| 新平| 宜春市| 民丰县| 安福县| 淅川县| 邹城市| 东乌| 海门市| 年辖:市辖区| 九台市| 荆州市| 商南县| 宣化县| 南阳市| 山东省| 陆丰市| 仲巴县| 囊谦县| 洮南市| 永新县| 新化县| 习水县| 昂仁县| 揭阳市| 乐山市| 两当县| 特克斯县| 舞钢市| 兴隆县| 黑河市| 瑞昌市| 象山县| 绥芬河市|