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

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

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

3天內不再提示

AUTOSAR架構中CanNm模塊的問題解答

832065824 ? 來源:汽車電子嵌入式 ? 作者:汽車電子嵌入式 ? 2022-11-28 10:38 ? 次閱讀

前言

CanNm模塊配置完成后,基本不需要和其他非標準AUTOSAR模塊進行交互(除了user data數據的使用),但是在深入理解CanNm模塊是發現一下幾個問題還是比較疑惑:

(1)Dcm通過BswM控制CanNm報文的Enable和Disable后會影響CanNm狀態機嗎?

(2)誰來觸發CanNm狀態機跳轉,什么條件下怎么觸發?

(3)CanNm怎么知道是主動(本地)喚醒還是被動(NM網絡)喚醒?

本文就來回答這些問題。

AUTOSAR模式管理-BswM模塊詳細介紹

AUTOSAR模式管理-EcuM Sleep and UP詳解

AUTOSAR 通信服務 - NM概念詳解

正文

1.網絡管理基本概念

2.CanNm和BswM模塊交互

2.1 BswNMControl配置容器

dd96acca-6ea7-11ed-8abf-dac502259ad0.png

ddc78598-6ea7-11ed-8abf-dac502259ad0.png

BswM模塊的BswMAction配置容器下的BswNMControl配置容器可以配置enable或者disable一路Can網絡管理報文的發送,通常這個功能需求在DCM模塊的0x28服務開關應用/網絡管理通信中會使用到。

ddeab64e-6ea7-11ed-8abf-dac502259ad0.png

BswMComMNetworkHandleRef參數屬于BswNMControl配置容器下的配置項,應用此路網絡管理在Com下的通道號。

de1cbd7e-6ea7-11ed-8abf-dac502259ad0.png

de40b9ea-6ea7-11ed-8abf-dac502259ad0.png

CanNm模塊提供CanNm_DisableCommunication和CanNm_EnableCommunication兩個函數接口用來開關CanNm報文的發送,如果在BswM模塊中配置了BswNMControl配置容器,且有對應的LE邏輯表達式能夠觸發這個Action,那么就會完成BswM和CanN的交互。

2.2 BswMNmIfCarWakeUpIndication

de67283c-6ea7-11ed-8abf-dac502259ad0.png

de9e70a8-6ea7-11ed-8abf-dac502259ad0.png

de9e70a8-6ea7-11ed-8abf-dac502259ad0.png

debe8384-6ea7-11ed-8abf-dac502259ad0.png

BswM的BswMModeRequestPort配置容器中提供了BswMNmIfCarWakeUpIndication模式請求端口來通過NMif --> CanNm來獲取網絡管理喚醒狀態。這個MRP在實際應用中很少用到。

3.ComM模塊通過NMIf模塊和CanNm模塊交互

3.1 本地喚醒源主動喚醒

dedd1574-6ea7-11ed-8abf-dac502259ad0.png

df0368f0-6ea7-11ed-8abf-dac502259ad0.png

主動喚醒:來自模塊內部對網絡的請求,比如KL15喚醒。主動喚醒節點的網絡管理報文必須先于應用報文發送。

ECU上電或喚醒后,如果檢測到為本地喚醒或其他條件需要ECU進行主動喚醒時,用戶調用ComM接口ComM_RequestComMode()請求ComM COMM_FULL_COMMUNICATION以使能通信,ComM在接收到請求后,調用 CanSM_RequestComMode()請求CanSM將相應的Can通道狀態切換為FULLCOM,CanSM再通過CanIf切換控制器收發器狀態,調用如果該通道的NMVariant為FULL,調用NM接口 Nm_NetworkRequest(),NM再調用CanNm接口 CanNm_NetworkRequest()請求進入主動喚醒。ComM進入COMM_FULL_COMMUNICATION后,可通過BSWM或手動方式,啟動相應通道的Com IPdu Groups,通信開始。

3.2 網絡喚醒源被動喚醒

df4c16d6-6ea7-11ed-8abf-dac502259ad0.png

df6a7f5e-6ea7-11ed-8abf-dac502259ad0.png

df8f63be-6ea7-11ed-8abf-dac502259ad0.png

被動喚醒:來自總線上其他模塊對該模塊的網絡請求。被動喚醒的節點,發送網絡管理報文和應用報文的先后順序無特別要求。

ECU上電或喚醒后,如果檢測到為遠程喚醒或其他添加需要ECU進行passive喚醒時,調用 ComM_EcuM_WakeUpIndication()(如果ECUM中的wakeup source綁定了ComM通道,則在調用EcuM_CheckWakeup()時自動調用),如果通道的NMVariant為FULL或PASSIVE,ComM調用 Nm_PassiveStartUp()請求NM進行passive喚醒,并調用 CanSM_RequestComMode()請求CanSM將相應的Can通道狀態切換為FULLCOM。

3.3 網絡休眠

dfb63bba-6ea7-11ed-8abf-dac502259ad0.png

dfdaef14-6ea7-11ed-8abf-dac502259ad0.png

當某個網絡通道需要休眠時,調用ComM接口ComM_RequestComMode()請求COMM_NO_COMMUNICATION以釋放通信請求,COMM在接收到請求后,調用 CanSM_RequestComMode()請求CanSM將相應的Can通道狀態切換為NOCOM,如果該通道的NMVariant為FULL,調用NM接口Nm_NetworkRelease()請求NM進入sleep,NM在等待總線同步休眠后(其他節點都停發了網絡管理報文準備休眠),進入Bus-Sleep狀態,反饋給ComM,ComM進入NOCOM狀態,如果BswM中配置了ComM模塊狀態為NO COMMUNICATION就執行ECUM下電動作時,此時ECUM就可以啟動下電流程。

4.問題回答

問題1:Dcm通過BswM控制CanNm報文的Enable和Disable后會影響CanNm狀態機嗎?

答:AUTOSAR網絡管理規范中沒有明確說明這個問題。不過在閱讀源碼后,發現 CanNm_DisableCommunication和 CanNm_EnableCommunication不會影響CanNm狀態機,只是設置一個標志用來控制NM報文的發送。

問題2:誰來觸發CanNm狀態機跳轉,什么條件下怎么觸發?

答:ComM模塊獲取到EcuM上報的被動喚醒事件后通過Nm_PassiveStartUp來被動喚醒NM。ComM收到用戶的網絡通信請求后通過Nm_NetworkRequest來主動喚醒NM。ComM收到用戶的網絡通信請求后通過Nm_NetworkRelease釋放NM。

問題3:CanNm怎么知道是主動(本地)喚醒還是被動(NM網絡)喚醒?

答:主動喚醒一般都是本地Local喚醒,來自ComM的用戶(User)調用ComM_ModeRequest請求網絡喚醒。被動喚醒一般都是NM網絡喚醒,來自EcuM調用ComM_EcuM_WakeUpIndication上班的喚醒事件。

審核編輯:郭婷

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

    關注

    33

    文章

    8691

    瀏覽量

    151855
  • 函數
    +關注

    關注

    3

    文章

    4345

    瀏覽量

    62950

原文標題:AUTOSAR架構下關于CanNm的幾點思考

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

收藏 人收藏

    評論

    相關推薦

    【斯丹麥德電子】常見問題解答:干簧繼電器在測試與測量的應用

    電子發燒友網站提供《【斯丹麥德電子】常見問題解答:干簧繼電器在測試與測量的應用.pdf》資料免費下載
    發表于 01-20 10:44 ?0次下載

    AUTOSAR通信堆棧的配置 AUTOSAR通信模塊測試方法

    )的開發和生產。通信堆棧是AUTOSAR架構的關鍵組成部分,負責處理ECU之間的通信。 AUTOSAR通信堆棧的配置 通信模型 :
    的頭像 發表于 12-17 15:01 ?363次閱讀

    C2000常見問題解答

    電子發燒友網站提供《C2000常見問題解答.pdf》資料免費下載
    發表于 12-06 16:04 ?0次下載
    C2000常見<b class='flag-5'>問題解答</b>

    電路設計常見問題解答

    電路設計充滿挑戰,即便是最富經驗的工程師也難免遭遇困惑與阻礙。《電路設計常見問題解答》是ADI精心籌備的一份實用指南,力求為您鋪設一條清晰的學習與實踐之路。
    的頭像 發表于 11-05 17:02 ?561次閱讀
    電路設計常見<b class='flag-5'>問題解答</b>

    BQ2404x、BQ2405x和BQ2409x常見問題解答

    電子發燒友網站提供《BQ2404x、BQ2405x和BQ2409x常見問題解答.pdf》資料免費下載
    發表于 10-14 10:10 ?0次下載
    BQ2404x、BQ2405x和BQ2409x常見<b class='flag-5'>問題解答</b>

    Keystone EDMA常見問題解答

    電子發燒友網站提供《Keystone EDMA常見問題解答.pdf》資料免費下載
    發表于 10-11 10:43 ?0次下載
    Keystone EDMA常見<b class='flag-5'>問題解答</b>

    Keystone NDK常見問題解答

    電子發燒友網站提供《Keystone NDK常見問題解答.pdf》資料免費下載
    發表于 10-11 10:41 ?0次下載
    Keystone NDK常見<b class='flag-5'>問題解答</b>

    TVP51xx產品系列-常見問題解答

    電子發燒友網站提供《TVP51xx產品系列-常見問題解答.pdf》資料免費下載
    發表于 10-08 14:36 ?0次下載
    TVP51xx產品系列-常見<b class='flag-5'>問題解答</b>

    TFPxxx常見問題解答

    電子發燒友網站提供《TFPxxx常見問題解答.pdf》資料免費下載
    發表于 09-29 09:56 ?0次下載
    TFPxxx常見<b class='flag-5'>問題解答</b>

    RS-232常見問題解答

    電子發燒友網站提供《RS-232常見問題解答.pdf》資料免費下載
    發表于 09-24 10:55 ?0次下載
    RS-232常見<b class='flag-5'>問題解答</b>

    MSP MCU上Σ-Δ ADC的常見問題解答

    電子發燒友網站提供《MSP MCU上Σ-Δ ADC的常見問題解答.pdf》資料免費下載
    發表于 09-24 10:53 ?0次下載
    MSP MCU上Σ-Δ ADC的常見<b class='flag-5'>問題解答</b>

    采用MSP430FR604x MCU的水流和燃氣流量計量超聲波傳感技術的常見問題解答(FAQ)

    電子發燒友網站提供《采用MSP430FR604x MCU的水流和燃氣流量計量超聲波傳感技術的常見問題解答(FAQ).pdf》資料免費下載
    發表于 09-23 12:23 ?0次下載
    采用MSP430FR604x MCU的水流和燃氣流量計量超聲波傳感技術的常見<b class='flag-5'>問題解答</b>(FAQ)

    關于UCC25640x LLC諧振控制器的常見問題解答

    電子發燒友網站提供《關于UCC25640x LLC諧振控制器的常見問題解答.pdf》資料免費下載
    發表于 09-04 09:37 ?0次下載
    關于UCC25640x LLC諧振控制器的常見<b class='flag-5'>問題解答</b>

    OMAPL138/C6748 ROM引導加載程序資源和常見問題解答

    電子發燒友網站提供《OMAPL138/C6748 ROM引導加載程序資源和常見問題解答.pdf》資料免費下載
    發表于 09-04 09:31 ?0次下載
    OMAPL138/C6748 ROM引導加載程序資源和常見<b class='flag-5'>問題解答</b>

    TMP LM 75比較常見問題解答

    電子發燒友網站提供《TMP LM 75比較常見問題解答.pdf》資料免費下載
    發表于 08-30 11:40 ?0次下載
    TMP LM 75比較常見<b class='flag-5'>問題解答</b>
    主站蜘蛛池模板: 99在线这精品视频 | 精品久久日日躁夜夜躁AV | 日本69色视频在线观看 | 护士美女照片 | 果冻传媒2021精品影视 | 毛片无码免费无码播放 | 在线中文高清资源免费观看 | 男人插曲女人的视频 | 媚药调教被撑到合不拢h | 国产东北男同志videos网站 | 日本一卡2卡3卡四卡精品网站 | 丰满人妻无码AV系列 | 双手绑在床头调教乳尖 | 无限资源在线观看高清 | 午夜性色一区二区三区不卡视频 | 亚洲高清国产品国语在线观看 | 国产原创剧情麻豆在线 | 操中国老太太 | 亚洲欧美日本中文子不卡 | 成人国产精品玖玖热色欲 | 欧美激情精品久久久久久不卡 | 亚洲婷婷天堂综合国产剧情 | 国产永久免费高清在线观看 | 香蕉精品国产自在现线拍 | 亚洲欧美国产旡码专区 | 艺术片 快播 | 久久亚洲精品AV成人无 | 美国特级成人毛片 | 国内一级一级毛片a免费 | 18和谐综合色区 | 久久久久国产精品嫩草影院 | 欧美日韩综合一区 | 99爱在线精品视频免费观看9 | 青春草久久 | 菠萝菠萝蜜高清观看在线 | 手机在线免费观看毛片 | 国产日韩成人内射视频 | 被老总按在办公桌吸奶头 | 护士WC女子撒尿 | 与嫂子同居的日子在线观看 | 脱jk裙的美女露小内内无遮挡 |