本篇主要介紹NM和其他模塊之間的對應關系,如NM與ComM,CanSM,ECUM,BSWM之間的關系,因為CanNM是目前主要用到的NM模塊,下面就以CanNM為例。
NM與ComM:
如果是網絡是主動喚醒,那么一般是由用戶調用ComM_networkrequest這個借口,請求ComM_Fullcommunication,使得ComM進入COMM_FULL_COM_NETWORK_REQUESTED,同時NM的狀態就會從Bus_Sleep進入到Repeat模式,而后再計入Normal模式。
如果網絡是被動喚醒,也就是由NM報文喚醒,那么NM會先由Bus_Sleep模式切換至Repeat模式,而NM會通知到ComM我已經進入了網絡模式了,你也需要切換到Full_Communication了。
NM與EcuM:
這里很多初學者會搞混的一點就是Ecu喚醒和NM喚醒,這是兩個概念。
一般來說,報文喚醒了Ecu,但是NM可能還在睡眠狀態,要看喚醒Ecu的是不是網絡管理報文。網絡管理報文通常也會有自己的ID,在指定的ID范圍內,就可以喚醒網絡。
另外一點就是,NM休眠和Ecu休眠也是兩個概念。Ecu在一定時間內接受不到NM報文,是一定會休眠的,但是Ecu是否休眠,則完全由我們設計者來決定。
NM與CanSM:
我們說NM報文喚醒網絡,首先Ecu需要具備接受NM報文的能力,這里說的就是Can控制器和收發器都必須處于能夠接受報文的狀態,因為Can控制器也有自己的狀態機,收發器如TJA1041也具備自己的狀態機,所以如果你的Ecu已經喚醒了,而且你也模擬向Ecu發送了網絡管理報文,但是NM還是處于休眠的狀態,那就要檢查一下Can控制器和收發器的狀態。
-
收發器
+關注
關注
10文章
3508瀏覽量
106330 -
控制器
+關注
關注
113文章
16499瀏覽量
179884 -
AUTOSAR
+關注
關注
10文章
364瀏覽量
21840 -
ecu
+關注
關注
14文章
894瀏覽量
54837
發布評論請先 登錄
相關推薦
AUTOSAR CAN網絡管理
介紹AUTOSAR支持的四種功能安全機制
AUTOSAR信息安全框架和關鍵技術相關資料介紹
AUTOSAR模式的FEE驅動程序可以與其他非AUTOSAR模式兼容嗎?
OSEK與AUTOSAR標準分別是怎么實現網絡管理功能的
科普系列:AUTOSAR與OSEK網絡管理比較(下)
![科普系列:<b class='flag-5'>AUTOSAR</b>與OSEK<b class='flag-5'>網絡</b><b class='flag-5'>管理</b>比較(下)](https://file.elecfans.com/web2/M00/52/D4/pYYBAGLNkrKAeFJaAAAjXRuImx0496.png)
評論