那曲檬骨新材料有限公司

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

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

3天內不再提示

AUTOSAR CAN網絡管理

智能汽車電子與軟件 ? 來源:美男子玩編程 ? 2023-03-25 16:46 ? 次閱讀

AUTOSAR CAN網絡通信中有三種模式和三種狀態,如下圖所示:

c8a7f2cc-cae8-11ed-bfe3-dac502259ad0.png

3種運行模式:

睡眠模式(Bus-Sleep Mode);

預睡眠模式(Prepare Bus-Sleep Mode);

網絡模式(Network Mode)。

睡眠模式(Bus-Sleep Mode)

當CAN網絡中沒有遠程喚醒或者本地喚醒請求時,ECU應處于睡眠模式(Bus-Sleep Mode),將功耗降低至最低水平,這種模式是ECU啟動時的起始狀態或者是ECU睡眠時的最終狀態。

在該模式下,網絡管理報文和應用報文都禁止發送,但是可以被網絡上的報文喚醒。

CAN收發器應當支持設定喚醒幀(如果有CAN收發器的情況下),ECU只會接受到特定的NM報文才會正常喚醒,否則就會一直處于休眠狀態,能夠不受網絡上應用報文的干擾。

睡眠模式(Prepare Bus-Sleep Mode)

ECU進入預睡眠模式(Prepare Bus-Sleep Mode)后禁止網絡管理報文的發送,允許接收網絡管理報文。應用報文已經在buffer中的一般允許繼續發送,進入到預睡眠模式(Prepare Bus-Sleep Mode)計時器CanNmWaitBusSleepTime就會啟動,一旦計時器CanNmWaitBusSleepTime超時,就會進入到睡眠模式(Bus-Sleep Mode)。

c8bc37be-cae8-11ed-bfe3-dac502259ad0.png

本項目AUTOSAR配置中設定計時器CanNmWaitBusSleepTime為2秒。

網絡模式(Network Mode)

當CAN網絡處于開啟或者工作情況下會進入網絡模式,ECU進入網絡模式(Network Mode)后計時器CanNmTimeoutTime就會啟動,只要成功接收到來自CAN總線上的網絡管理報文或者成功發送至CAN總線網絡管理報文,都會將計時器CanNmTimeoutTime重置。

c8e4aa8c-cae8-11ed-bfe3-dac502259ad0.png

本項目AUTOSAR配置中設定計時器CanNmTimeoutTime為2秒,所以0X505網絡管理報文的發送周期要在2秒內,超時會進入預睡眠模式(Prepare Bus-Sleep Mode)。

c9027b7a-cae8-11ed-bfe3-dac502259ad0.png

網絡模式(Network Mode)包含3種狀態:

報文重復狀態(Repeat Message State);

常規運行狀態(Normal Operation State);

準備睡眠狀態(Ready Sleep State)。

報文重復狀態(Repeat Message State)

當ECU從其他模式進入網絡模式(Network Mode)時,默認進入報文重復狀態(Repeat Message State)。該階段是CAN網絡正式開始工作前的準備階段,用來等待CAN網絡中所有相關節點進行網絡通信的準備時間。

該模式下計時器CanNmRepeatMessageTime規定了重復發送網關管理報文的時間,CanNmImmediateNmTransmissions規定了發送網絡管理報文的次數。

在報文重復狀態(Repeat Message State)ECU使用計時器CanNmMsgCycleTime周期時間發送網絡管理報文。

c9110ad2-cae8-11ed-bfe3-dac502259ad0.png

c91e8af4-cae8-11ed-bfe3-dac502259ad0.png

本項目AUTOSAR配置中發送網絡管理報文的周期是640毫秒,重復次數為5,總時常3.2秒。

c94afd82-cae8-11ed-bfe3-dac502259ad0.png

常規運行狀態(Normal Operation State)

ECU進行正常CAN通信時會處于常規運行狀態(Normal Operation State),該階段中,節點要按照計時器CanNmMsgCycleTime時間周期發送網絡管理報文。每次成功發送或者接收CAN網絡報文計時器CanNmTimeoutTime就會重置。

在常規運行狀態(Normal Operation State)下的網絡管理報文和應用報文都應該正常收、發通信。

準備睡眠狀態(Ready Sleep State

在準備睡眠狀態(Ready Sleep State)ECU應當停止發送網絡管理報文,每次成功接受到來自CAN網絡上的網絡管理報文,計時器CanNmTimeoutTime就會重置,一旦CanNmTimeoutTime超時,就會進入預睡眠模式(Prepare Bus-Sleep Mode)。

在AUTOSAR中規定了各種模式和狀態下計時器的默認時間:

c95c6fa4-cae8-11ed-bfe3-dac502259ad0.png

配置參數在AUTOSAR代碼中體現如下所示:

c9817038-cae8-11ed-bfe3-dac502259ad0.png

下圖梳理了所有網絡管理的模式轉換情況,通常控制器的狀態轉換如藍色箭頭所示:

c9bb9e84-cae8-11ed-bfe3-dac502259ad0.png







審核編輯:劉清

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

    關注

    145

    文章

    1955

    瀏覽量

    131093
  • AUTOSAR
    +關注

    關注

    10

    文章

    363

    瀏覽量

    21779
  • ecu
    ecu
    +關注

    關注

    14

    文章

    892

    瀏覽量

    54745
  • CAN收發器
    +關注

    關注

    3

    文章

    166

    瀏覽量

    25736

原文標題:詳解AUTOSAR:AUTOSAR CAN網絡管理/CAN NM

文章出處:【微信號:智能汽車電子與軟件,微信公眾號:智能汽車電子與軟件】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    AUTOSAR CAN網絡管理

    一、背景: 在AUTOSAR CAN網絡管理框架下,如果所有的節點都按照狀態機要求,在ReadSleep狀態下停發NM幀,在Prepare Bus-Sleep模式下停發App幀,所有節
    發表于 07-26 06:47

    AUTOSAR CAN網絡管理狀態機介紹

    AUTOSAR CAN網絡管理狀態機為什么停發應用幀?有什么解決辦法嗎?
    發表于 09-24 07:47

    AUTOSAR_SWS_CAN網絡管理規范標準4.3.1

    AUTOSAR_SWS_CAN網絡管理規范標準4.3.1
    發表于 03-28 17:02 ?13次下載

    CAN網絡管理規范 AUTOSAR CP中文版

    CAN網絡管理規范 AUTOSAR CP中文版免費下載。
    發表于 04-06 16:21 ?0次下載

    CAN網絡管理規范 AUTOSAR CP英文版

    AUTOSAR_SWS_CAN網絡管理規范標準4.3.0英文版免費下載。
    發表于 04-06 16:20 ?0次下載

    AUTOSAR CAN網絡管理協議

    AUTOSAR_SWS_CANNetworkManagement AUTOSAR CAN網絡管理協議,4.4.0版本
    發表于 08-01 11:09 ?16次下載

    OSEK與AUTOSAR標準分別是怎么實現網絡管理功能的

    AUTOSAR(Automotive Open System Architecture,即汽車開放系統架構),另一個是OSEK。 AUTOSAR與OSEK的網絡管理方式雖然有區別,但是
    的頭像 發表于 11-11 14:11 ?1858次閱讀

    AUTOSAR CAN網絡管理報文的數據場格式

    表1中,字節0為ECU Address,作為源節點標識符,用 以告知其他節點該報文是由哪個節點發送的;處于CAN網 絡中的每個節點都會分配一個唯一的標識符,本文中網絡 管理報文的ECU
    的頭像 發表于 11-17 11:05 ?4089次閱讀

    AutoSARCAN通信網絡管理的概述

    AutoSARCAN通信的網絡管理主要是根據CANNode接收和發送的NMMessage進行該節點在整個網絡中的活動的,根據NM Mess
    的頭像 發表于 01-18 10:21 ?6009次閱讀
    <b class='flag-5'>AutoSAR</b>中<b class='flag-5'>CAN</b>通信<b class='flag-5'>網絡</b><b class='flag-5'>管理</b>的概述

    詳解AUTOSAR CAN網絡管理協議

    CAN網絡中沒有遠程喚醒或者本地喚醒請求時,ECU應處于睡眠模式(Bus-Sleep Mode),將功耗降低至最低水平,這種模式是ECU啟動時的起始狀態或者是ECU睡眠時的最終狀態。
    的頭像 發表于 03-24 18:06 ?3675次閱讀

    科普系列:AUTOSAR與OSEK網絡管理比較(上)

    AUTOSAR(Automotive Open System Architecture,即汽車開放系統架構),另一個是OSEK。AUTOSAR與OSEK的網絡管理方式的區
    的頭像 發表于 10-26 09:28 ?1193次閱讀
    科普系列:<b class='flag-5'>AUTOSAR</b>與OSEK<b class='flag-5'>網絡</b><b class='flag-5'>管理</b>比較(上)

    科普系列:AUTOSAR與OSEK網絡管理比較(下)

    作者:You小編:吃不飽在上篇中我們分別在狀態機和報文格式方面對OSEK和AUTOSAR網絡管理進行了簡單介紹,感興趣的小伙伴請移步至文章《科普系列:AUTOSAR與OSEK
    的頭像 發表于 11-22 10:17 ?1149次閱讀
    科普系列:<b class='flag-5'>AUTOSAR</b>與OSEK<b class='flag-5'>網絡</b><b class='flag-5'>管理</b>比較(下)

    詳解CAN總線的AUTOSAR網絡管理報文

    官方一點: AUTOSAR 就是AUTomotive Open System ARchitecture的簡稱,中文翻譯就是汽車開放系統架構。
    的頭像 發表于 07-31 11:27 ?6079次閱讀
    詳解<b class='flag-5'>CAN</b>總線的<b class='flag-5'>AUTOSAR</b><b class='flag-5'>網絡</b><b class='flag-5'>管理</b>報文

    一文解析AUTOSAR CAN網絡管理

    AUTOSAR CAN 網絡管理是一個獨立于硬件的協議,只能在 CAN 上使用。它的主要目的是協調網絡
    的頭像 發表于 09-09 10:32 ?6078次閱讀
    一文解析<b class='flag-5'>AUTOSAR</b> <b class='flag-5'>CAN</b><b class='flag-5'>網絡</b><b class='flag-5'>管理</b>

    AUTOSAR通信與CAN協議的關系

    的概念,允許應用層組件(如軟件組件和ECU抽象層)通過定義良好的接口進行通信。 1. 通信服務: AUTOSAR提供了一系列通信服務,包括復雜驅動通信(COM)、網絡管理(NM)、診斷通信(DCM)和
    的頭像 發表于 12-17 14:57 ?369次閱讀
    百家乐赌场代理| 百家乐官网高手和勒威| 独赢百家乐全讯网| E乐博网址| 百家乐庄河闲的赌法| 百家乐网| 百家乐路单规则| 百家乐官网视频看不到| 百家乐娱乐网真人娱乐网| 百家乐官网游戏全讯网2| 百家乐透明发牌机| 蓝盾百家乐官网具体玩法| 大发888真人赌博| 百家乐手机软件| 百家乐官网三多注码法| 新东方百家乐娱乐城| 赌百家乐官网庄闲能赢| 丹东亿酷棋牌下载| 至尊百家乐qvod| 百家乐官网注册送10彩金| 大发888账号申请| 百家乐有看牌器吗| 百家乐官网庄家提成| 威尼斯人娱乐场怎么样| 博必发百家乐官网的玩法技巧和规则| 188金宝博备用网址| 昆明百家乐装修装潢有限公司| 百家乐官网真人游戏网上投注| 大发888娱乐城官| 澳门百家乐论谈| 百家乐官网网页游戏网址| CEO百家乐的玩法技巧和规则| 百家乐官网千术手法| TT娱乐城开户,| 百家乐二路珠无敌稳赢打法| 百家乐官网路珠价格| 明升| 广发百家乐的玩法技巧和规则 | 申博娱乐城开户| 稳赢百家乐的玩法技巧| 新西兰百家乐官网的玩法技巧和规则 |