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

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

AUTOSAR架構(gòu)中CanNm模塊的問(wèn)題解答

832065824 ? 來(lái)源:汽車(chē)電子嵌入式 ? 作者:汽車(chē)電子嵌入式 ? 2022-11-28 10:38 ? 次閱讀

前言

CanNm模塊配置完成后,基本不需要和其他非標(biāo)準(zhǔn)AUTOSAR模塊進(jìn)行交互(除了user data數(shù)據(jù)的使用),但是在深入理解CanNm模塊是發(fā)現(xiàn)一下幾個(gè)問(wèn)題還是比較疑惑:

(1)Dcm通過(guò)BswM控制CanNm報(bào)文的Enable和Disable后會(huì)影響CanNm狀態(tài)機(jī)嗎?

(2)誰(shuí)來(lái)觸發(fā)CanNm狀態(tài)機(jī)跳轉(zhuǎn),什么條件下怎么觸發(fā)?

(3)CanNm怎么知道是主動(dòng)(本地)喚醒還是被動(dòng)(NM網(wǎng)絡(luò))喚醒?

本文就來(lái)回答這些問(wèn)題。

AUTOSAR模式管理-BswM模塊詳細(xì)介紹

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

AUTOSAR 通信服務(wù) - NM概念詳解

正文

1.網(wǎng)絡(luò)管理基本概念

2.CanNm和BswM模塊交互

2.1 BswNMControl配置容器

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

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

BswM模塊的BswMAction配置容器下的BswNMControl配置容器可以配置enable或者disable一路Can網(wǎng)絡(luò)管理報(bào)文的發(fā)送,通常這個(gè)功能需求在DCM模塊的0x28服務(wù)開(kāi)關(guān)應(yīng)用/網(wǎng)絡(luò)管理通信中會(huì)使用到。

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

BswMComMNetworkHandleRef參數(shù)屬于BswNMControl配置容器下的配置項(xiàng),應(yīng)用此路網(wǎng)絡(luò)管理在Com下的通道號(hào)。

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

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

CanNm模塊提供CanNm_DisableCommunication和CanNm_EnableCommunication兩個(gè)函數(shù)接口用來(lái)開(kāi)關(guān)CanNm報(bào)文的發(fā)送,如果在BswM模塊中配置了BswNMControl配置容器,且有對(duì)應(yīng)的LE邏輯表達(dá)式能夠觸發(fā)這個(gè)Action,那么就會(huì)完成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模式請(qǐng)求端口來(lái)通過(guò)NMif --> CanNm來(lái)獲取網(wǎng)絡(luò)管理喚醒狀態(tài)。這個(gè)MRP在實(shí)際應(yīng)用中很少用到。

3.ComM模塊通過(guò)NMIf模塊和CanNm模塊交互

3.1 本地喚醒源主動(dòng)喚醒

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

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

主動(dòng)喚醒:來(lái)自模塊內(nèi)部對(duì)網(wǎng)絡(luò)的請(qǐng)求,比如KL15喚醒。主動(dòng)喚醒節(jié)點(diǎn)的網(wǎng)絡(luò)管理報(bào)文必須先于應(yīng)用報(bào)文發(fā)送。

ECU上電或喚醒后,如果檢測(cè)到為本地喚醒或其他條件需要ECU進(jìn)行主動(dòng)喚醒時(shí),用戶調(diào)用ComM接口ComM_RequestComMode()請(qǐng)求ComM COMM_FULL_COMMUNICATION以使能通信,ComM在接收到請(qǐng)求后,調(diào)用 CanSM_RequestComMode()請(qǐng)求CanSM將相應(yīng)的Can通道狀態(tài)切換為FULLCOM,CanSM再通過(guò)CanIf切換控制器收發(fā)器狀態(tài),調(diào)用如果該通道的NMVariant為FULL,調(diào)用NM接口 Nm_NetworkRequest(),NM再調(diào)用CanNm接口 CanNm_NetworkRequest()請(qǐng)求進(jìn)入主動(dòng)喚醒。ComM進(jìn)入COMM_FULL_COMMUNICATION后,可通過(guò)BSWM或手動(dòng)方式,啟動(dòng)相應(yīng)通道的Com IPdu Groups,通信開(kāi)始。

3.2 網(wǎng)絡(luò)喚醒源被動(dòng)喚醒

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

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

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

被動(dòng)喚醒:來(lái)自總線上其他模塊對(duì)該模塊的網(wǎng)絡(luò)請(qǐng)求。被動(dòng)喚醒的節(jié)點(diǎn),發(fā)送網(wǎng)絡(luò)管理報(bào)文和應(yīng)用報(bào)文的先后順序無(wú)特別要求。

ECU上電或喚醒后,如果檢測(cè)到為遠(yuǎn)程喚醒或其他添加需要ECU進(jìn)行passive喚醒時(shí),調(diào)用 ComM_EcuM_WakeUpIndication()(如果ECUM中的wakeup source綁定了ComM通道,則在調(diào)用EcuM_CheckWakeup()時(shí)自動(dòng)調(diào)用),如果通道的NMVariant為FULL或PASSIVE,ComM調(diào)用 Nm_PassiveStartUp()請(qǐng)求NM進(jìn)行passive喚醒,并調(diào)用 CanSM_RequestComMode()請(qǐng)求CanSM將相應(yīng)的Can通道狀態(tài)切換為FULLCOM。

3.3 網(wǎng)絡(luò)休眠

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

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

當(dāng)某個(gè)網(wǎng)絡(luò)通道需要休眠時(shí),調(diào)用ComM接口ComM_RequestComMode()請(qǐng)求COMM_NO_COMMUNICATION以釋放通信請(qǐng)求,COMM在接收到請(qǐng)求后,調(diào)用 CanSM_RequestComMode()請(qǐng)求CanSM將相應(yīng)的Can通道狀態(tài)切換為NOCOM,如果該通道的NMVariant為FULL,調(diào)用NM接口Nm_NetworkRelease()請(qǐng)求NM進(jìn)入sleep,NM在等待總線同步休眠后(其他節(jié)點(diǎn)都停發(fā)了網(wǎng)絡(luò)管理報(bào)文準(zhǔn)備休眠),進(jìn)入Bus-Sleep狀態(tài),反饋給ComM,ComM進(jìn)入NOCOM狀態(tài),如果BswM中配置了ComM模塊狀態(tài)為NO COMMUNICATION就執(zhí)行ECUM下電動(dòng)作時(shí),此時(shí)ECUM就可以啟動(dòng)下電流程。

4.問(wèn)題回答

問(wèn)題1:Dcm通過(guò)BswM控制CanNm報(bào)文的Enable和Disable后會(huì)影響CanNm狀態(tài)機(jī)嗎?

答:AUTOSAR網(wǎng)絡(luò)管理規(guī)范中沒(méi)有明確說(shuō)明這個(gè)問(wèn)題。不過(guò)在閱讀源碼后,發(fā)現(xiàn) CanNm_DisableCommunication和 CanNm_EnableCommunication不會(huì)影響CanNm狀態(tài)機(jī),只是設(shè)置一個(gè)標(biāo)志用來(lái)控制NM報(bào)文的發(fā)送。

問(wèn)題2:誰(shuí)來(lái)觸發(fā)CanNm狀態(tài)機(jī)跳轉(zhuǎn),什么條件下怎么觸發(fā)?

答:ComM模塊獲取到EcuM上報(bào)的被動(dòng)喚醒事件后通過(guò)Nm_PassiveStartUp來(lái)被動(dòng)喚醒NM。ComM收到用戶的網(wǎng)絡(luò)通信請(qǐng)求后通過(guò)Nm_NetworkRequest來(lái)主動(dòng)喚醒NM。ComM收到用戶的網(wǎng)絡(luò)通信請(qǐng)求后通過(guò)Nm_NetworkRelease釋放NM。

問(wèn)題3:CanNm怎么知道是主動(dòng)(本地)喚醒還是被動(dòng)(NM網(wǎng)絡(luò))喚醒?

答:主動(dòng)喚醒一般都是本地Local喚醒,來(lái)自ComM的用戶(User)調(diào)用ComM_ModeRequest請(qǐng)求網(wǎng)絡(luò)喚醒。被動(dòng)喚醒一般都是NM網(wǎng)絡(luò)喚醒,來(lái)自EcuM調(diào)用ComM_EcuM_WakeUpIndication上班的喚醒事件。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    8577

    瀏覽量

    151027
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4327

    瀏覽量

    62574

原文標(biāo)題:AUTOSAR架構(gòu)下關(guān)于CanNm的幾點(diǎn)思考

文章出處:【微信號(hào):汽車(chē)電子嵌入式,微信公眾號(hào):汽車(chē)電子嵌入式】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    AUTOSAR通信實(shí)現(xiàn)的常見(jiàn)問(wèn)題

    配置與使用問(wèn)題 通信協(xié)議棧模塊理解不足 問(wèn)題 :開(kāi)發(fā)者可能對(duì)AUTOSAR通信協(xié)議棧的組成模塊(如Com、Dcm、PduR、IpduM、TP、If等)及其功能理解不夠深入,導(dǎo)致配置和使用不當(dāng)。
    的頭像 發(fā)表于 12-17 15:03 ?235次閱讀

    AUTOSAR通信堆棧的配置 AUTOSAR通信模塊測(cè)試方法

    )的開(kāi)發(fā)和生產(chǎn)。通信堆棧是AUTOSAR架構(gòu)的關(guān)鍵組成部分,負(fù)責(zé)處理ECU之間的通信。 AUTOSAR通信堆棧的配置 通信模型 :
    的頭像 發(fā)表于 12-17 15:01 ?203次閱讀

    C2000常見(jiàn)問(wèn)題解答

    電子發(fā)燒友網(wǎng)站提供《C2000常見(jiàn)問(wèn)題解答.pdf》資料免費(fèi)下載
    發(fā)表于 12-06 16:04 ?0次下載
    C2000常見(jiàn)<b class='flag-5'>問(wèn)題解答</b>

    電路設(shè)計(jì)常見(jiàn)問(wèn)題解答

    電路設(shè)計(jì)充滿挑戰(zhàn),即便是最富經(jīng)驗(yàn)的工程師也難免遭遇困惑與阻礙。《電路設(shè)計(jì)常見(jiàn)問(wèn)題解答》是ADI精心籌備的一份實(shí)用指南,力求為您鋪設(shè)一條清晰的學(xué)習(xí)與實(shí)踐之路。
    的頭像 發(fā)表于 11-05 17:02 ?423次閱讀
    電路設(shè)計(jì)常見(jiàn)<b class='flag-5'>問(wèn)題解答</b>

    BQ2404x、BQ2405x和BQ2409x常見(jiàn)問(wèn)題解答

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

    Keystone EDMA常見(jiàn)問(wèn)題解答

    電子發(fā)燒友網(wǎng)站提供《Keystone EDMA常見(jiàn)問(wèn)題解答.pdf》資料免費(fèi)下載
    發(fā)表于 10-11 10:43 ?0次下載
    Keystone EDMA常見(jiàn)<b class='flag-5'>問(wèn)題解答</b>

    Keystone NDK常見(jiàn)問(wèn)題解答

    電子發(fā)燒友網(wǎng)站提供《Keystone NDK常見(jiàn)問(wèn)題解答.pdf》資料免費(fèi)下載
    發(fā)表于 10-11 10:41 ?0次下載
    Keystone NDK常見(jiàn)<b class='flag-5'>問(wèn)題解答</b>

    TVP51xx產(chǎn)品系列-常見(jiàn)問(wèn)題解答

    電子發(fā)燒友網(wǎng)站提供《TVP51xx產(chǎn)品系列-常見(jiàn)問(wèn)題解答.pdf》資料免費(fèi)下載
    發(fā)表于 10-08 14:36 ?0次下載
    TVP51xx產(chǎn)品系列-常見(jiàn)<b class='flag-5'>問(wèn)題解答</b>

    TFPxxx常見(jiàn)問(wèn)題解答

    電子發(fā)燒友網(wǎng)站提供《TFPxxx常見(jiàn)問(wèn)題解答.pdf》資料免費(fèi)下載
    發(fā)表于 09-29 09:56 ?0次下載
    TFPxxx常見(jiàn)<b class='flag-5'>問(wèn)題解答</b>

    RS-232常見(jiàn)問(wèn)題解答

    電子發(fā)燒友網(wǎng)站提供《RS-232常見(jiàn)問(wèn)題解答.pdf》資料免費(fèi)下載
    發(fā)表于 09-24 10:55 ?0次下載
    RS-232常見(jiàn)<b class='flag-5'>問(wèn)題解答</b>

    MSP MCU上Σ-Δ ADC的常見(jiàn)問(wèn)題解答

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

    采用MSP430FR604x MCU的水流和燃?xì)饬髁坑?jì)量超聲波傳感技術(shù)的常見(jiàn)問(wèn)題解答(FAQ)

    電子發(fā)燒友網(wǎng)站提供《采用MSP430FR604x MCU的水流和燃?xì)饬髁坑?jì)量超聲波傳感技術(shù)的常見(jiàn)問(wèn)題解答(FAQ).pdf》資料免費(fèi)下載
    發(fā)表于 09-23 12:23 ?0次下載
    采用MSP430FR604x MCU的水流和燃?xì)饬髁坑?jì)量超聲波傳感技術(shù)的常見(jiàn)<b class='flag-5'>問(wèn)題解答</b>(FAQ)

    關(guān)于UCC25640x LLC諧振控制器的常見(jiàn)問(wèn)題解答

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

    OMAPL138/C6748 ROM引導(dǎo)加載程序資源和常見(jiàn)問(wèn)題解答

    電子發(fā)燒友網(wǎng)站提供《OMAPL138/C6748 ROM引導(dǎo)加載程序資源和常見(jiàn)問(wèn)題解答.pdf》資料免費(fèi)下載
    發(fā)表于 09-04 09:31 ?0次下載
    OMAPL138/C6748 ROM引導(dǎo)加載程序資源和常見(jiàn)<b class='flag-5'>問(wèn)題解答</b>

    TMP LM 75比較常見(jiàn)問(wèn)題解答

    電子發(fā)燒友網(wǎng)站提供《TMP LM 75比較常見(jiàn)問(wèn)題解答.pdf》資料免費(fèi)下載
    發(fā)表于 08-30 11:40 ?0次下載
    TMP LM 75比較常見(jiàn)<b class='flag-5'>問(wèn)題解答</b>
    主站蜘蛛池模板: 性欧美sexovideotv| 中文在线观看免费网站| 毛片免费观看的视频在线| 大桥未久与黑人中出视频| 在线观看视频中文字幕| 无人在线观看免费高清视频播放| 久久偷拍免费2017| 国产精品嫩草影院在线观看免费 | 国产一卡2卡3卡4卡孕妇网站 | 男女后进式猛烈xx00动态图片 | 色丁香婷婷综合缴情综| 老熟女重囗味HDXX| 黄色三级视频网站| 搞基福利社| 成人AV精品视频| 99爱免费视频| 在公交车上被JB草坏了被轮J了| 羞羞麻豆国产精品1区2区3区| 日本久久道一区二区三区| 美女张开腿露尿口给男人亲 | 日本一卡2卡3卡四卡精品网站| 啦啦啦视频在线观看WWW| 国内九一激情白浆发布| 国产精品爽爽久久久久久蜜桃网站| 99这里有精品视频视频| 中文字幕在线播放| 又长又大又粗又硬3p免费视频| 精品国产品在线18年| 成人毛片免费播放| 国产人妻XXXX精品HD电影| 偷窥wc美女毛茸茸视频| 在线免费观看国产| 久久中文字幕无码A片不卡| 青柠在线视频| 北原多香子qvod| 国产亚洲精品久久久闺蜜| 亚洲国产成人精品无码区APP| 2224x最新网站| 欧美在线看欧美视频免费| videosgrati欧美另类| 国产欧美精品国产国产专区|