本篇主要介紹NM和其他模塊之間的對應(yīng)關(guān)系,如NM與ComM,CanSM,ECUM,BSWM之間的關(guān)系,因?yàn)镃anNM是目前主要用到的NM模塊,下面就以CanNM為例。
NM與ComM:
如果是網(wǎng)絡(luò)是主動(dòng)喚醒,那么一般是由用戶調(diào)用ComM_networkrequest這個(gè)借口,請求ComM_Fullcommunication,使得ComM進(jìn)入COMM_FULL_COM_NETWORK_REQUESTED,同時(shí)NM的狀態(tài)就會(huì)從Bus_Sleep進(jìn)入到Repeat模式,而后再計(jì)入Normal模式。
如果網(wǎng)絡(luò)是被動(dòng)喚醒,也就是由NM報(bào)文喚醒,那么NM會(huì)先由Bus_Sleep模式切換至Repeat模式,而NM會(huì)通知到ComM我已經(jīng)進(jìn)入了網(wǎng)絡(luò)模式了,你也需要切換到Full_Communication了。
NM與EcuM:
這里很多初學(xué)者會(huì)搞混的一點(diǎn)就是Ecu喚醒和NM喚醒,這是兩個(gè)概念。
一般來說,報(bào)文喚醒了Ecu,但是NM可能還在睡眠狀態(tài),要看喚醒Ecu的是不是網(wǎng)絡(luò)管理報(bào)文。網(wǎng)絡(luò)管理報(bào)文通常也會(huì)有自己的ID,在指定的ID范圍內(nèi),就可以喚醒網(wǎng)絡(luò)。
另外一點(diǎn)就是,NM休眠和Ecu休眠也是兩個(gè)概念。Ecu在一定時(shí)間內(nèi)接受不到NM報(bào)文,是一定會(huì)休眠的,但是Ecu是否休眠,則完全由我們設(shè)計(jì)者來決定。
NM與CanSM:
我們說NM報(bào)文喚醒網(wǎng)絡(luò),首先Ecu需要具備接受NM報(bào)文的能力,這里說的就是Can控制器和收發(fā)器都必須處于能夠接受報(bào)文的狀態(tài),因?yàn)镃an控制器也有自己的狀態(tài)機(jī),收發(fā)器如TJA1041也具備自己的狀態(tài)機(jī),所以如果你的Ecu已經(jīng)喚醒了,而且你也模擬向Ecu發(fā)送了網(wǎng)絡(luò)管理報(bào)文,但是NM還是處于休眠的狀態(tài),那就要檢查一下Can控制器和收發(fā)器的狀態(tài)。
-
收發(fā)器
+關(guān)注
關(guān)注
10文章
3671瀏覽量
107935 -
控制器
+關(guān)注
關(guān)注
114文章
17100瀏覽量
184224 -
AUTOSAR
+關(guān)注
關(guān)注
10文章
379瀏覽量
22656 -
ecu
+關(guān)注
關(guān)注
14文章
934瀏覽量
55812
發(fā)布評(píng)論請先 登錄
AUTOSAR CAN網(wǎng)絡(luò)管理
AUTOSAR CAN網(wǎng)絡(luò)管理狀態(tài)機(jī)介紹
介紹AUTOSAR支持的四種功能安全機(jī)制
AUTOSAR信息安全框架和關(guān)鍵技術(shù)相關(guān)資料介紹
AUTOSAR模式的FEE驅(qū)動(dòng)程序可以與其他非AUTOSAR模式兼容嗎?
AUTOSAR_SWS_CAN網(wǎng)絡(luò)管理規(guī)范標(biāo)準(zhǔn)4.3.1
CAN網(wǎng)絡(luò)管理規(guī)范 AUTOSAR CP中文版
CAN網(wǎng)絡(luò)管理規(guī)范 AUTOSAR CP英文版
AUTOSAR CAN網(wǎng)絡(luò)管理協(xié)議
OSEK與AUTOSAR標(biāo)準(zhǔn)分別是怎么實(shí)現(xiàn)網(wǎng)絡(luò)管理功能的
AutoSAR中CAN通信網(wǎng)絡(luò)管理的概述

科普系列:AUTOSAR與OSEK網(wǎng)絡(luò)管理比較(下)

一文解析AUTOSAR CAN網(wǎng)絡(luò)管理

AUTOSAR UDP網(wǎng)絡(luò)管理策略

評(píng)論