PNC:Partial Network Cluster,局部網絡簇。
最重要的要區分一個概念,Cluster的對象是物理通道。以CAN網絡為例,cluster必然包含多個CAN的物理通道。假設由A,B,C三個物理通道,開發人員為了降低總線負載,不需要這三個通道同時工作,只需要A channel和Bchannel共同工作,或者B channel和C channel同時工作,這個時候我們可以將A channel與 C channel構成的局域網稱之為PNC1,將B channel和C channel構成的局域網稱之為PNC2,將A channel和C channel構成的局域網稱之為PNC3.
每一個PNC又有其獨立的狀態機,大的狀態有兩個:PNC_NO_COMMUNICATION和PNC_FULL_COMMUNICATION。PNC_FULL_COMMUNICATION又包含PNC_REQUESTED,PNC_READY_SLEEP和PNC_PREPARE_SLEEP三個子狀態。
當ECU的CAN網絡接收到NM報文,會對NM報文的payload進行分析.NM報文的格式如下所示:
CBV字節的Bit6代表的是該報文是否為局域網相關的報文。置位‘1’代表相關,置位‘0’代表無關。只有置‘1’才會進一步分析具體與哪些PNC相關。
接下來分析Byte2相關的bit位:
若bit0置為,則PNC1喚醒,node A和node B的物理通道打開;
若bit1置為,則PNC1喚醒,node B和node C的物理通道打開;
若bit2置為,則PNC1喚醒,node A和node C的物理通道打開;
繼續以PNC1為例,假設PNC網絡并不需要A節點的所有報文都外發,只需要一部分,這樣也是可以實現的,只需要在配置工程中,把所需要外發的報文設置成一個單獨的pdu group,在收到PNC1置位時外發這一組pdu group。
-
局域網
+關注
關注
5文章
761瀏覽量
46355 -
AUTOSAR
+關注
關注
10文章
363瀏覽量
21748 -
CAN網絡
+關注
關注
1文章
44瀏覽量
16981
發布評論請先 登錄
相關推薦
評論