Autosar網(wǎng)絡(luò)管理:CanNM PN功能_環(huán)球快看
來源: 個(gè)人圖書館-新用戶3849ayns 2023-06-21 15:27:18
我們清楚Autosar網(wǎng)絡(luò)管理,也知道收到網(wǎng)絡(luò)管理報(bào)文會(huì)喚醒網(wǎng)絡(luò),但是網(wǎng)絡(luò)管理如果上PN功能的話,就只能是指定的網(wǎng)絡(luò)管理報(bào)文才可以喚醒網(wǎng)絡(luò)。這個(gè)指定網(wǎng)絡(luò)管理報(bào)文是如何過濾的呢?來,我們看看Autosar怎么做的。
(資料圖片僅供參考)
1
為便于理解,以最常見的Can總線為例,其它總線同理。比如在某個(gè)Can網(wǎng)段內(nèi),有3個(gè)ECU,其中ECU1包含3路Can,即Node1、Node2、Node3,ECU2包含兩路Can,即Node4、Node5,ECU3包含1路Can,即Node6。如下所示: 假設(shè),我們示例中的Can網(wǎng)段設(shè)計(jì)了5個(gè)PNC,分別定義PNC ID為:0x01、0x02、0x03、0x04、0x05。一個(gè)Node可以加入一個(gè)PNC,也可以加入多個(gè)PNC。這里的PNC類似Ethernet的多播組概念。舉個(gè)例子:我的微信里有100個(gè)好友,但是我要將一些事情告訴某些好友,而不是全部好友。于是,我將好友1、2、3拉了一個(gè)小群,設(shè)置標(biāo)簽PNC1;我又拉了好友1、2、5、6組建了另一個(gè)小群,設(shè)置標(biāo)簽PNC2。我發(fā)朋友圈的時(shí)候,選擇PNC1標(biāo)簽的好友可見我的消息,即使我的所有朋友都會(huì)看朋友圈,但是只有我的好友1、2、3可以看到我的消息(即喚醒Node1、Node2、Node3)。 假設(shè)需求如下所示: PNC1:Node1、Node5、Node6 PNC2:Node2、Node4、Node6 PNC3:Node2、Node6 PNC4:Node1、Node2、Node3、Node4、Node5 PNC5:Node2、Node5 需求可以進(jìn)行如下分配: 注釋: 1 表示使能Node,0 表示不使能Node。 2 一般來說,CAN網(wǎng)絡(luò)管理報(bào)文的PDU格式如下所示: Byte0:節(jié)點(diǎn)ID,比如Node ID為0x509(假設(shè)網(wǎng)絡(luò)管理報(bào)文:0x500~0x5FF),工具配置時(shí),此字節(jié)設(shè)置0x09即可。因?yàn)?x05是網(wǎng)段標(biāo)識(shí),底層收到0x05xx的報(bào)文即可知道是網(wǎng)絡(luò)管理報(bào)文,之后根據(jù)偏移值(本例:0x09)即可知道是哪個(gè)Node。 Byte1:控制位向量。 Byte2~Byte7:用戶數(shù)據(jù) 這里只討論和PN功能相關(guān)的Bit6。 Bit6 = 1,表示有PN請(qǐng)求,如果有PN請(qǐng)求,則后面要判斷收到的網(wǎng)絡(luò)管理報(bào)文的PNC,判斷該節(jié)點(diǎn)是否在此PNC內(nèi); Bit6 = 0,表示沒有PN請(qǐng)求,一般收到網(wǎng)絡(luò)管理報(bào)文就直接喚醒網(wǎng)絡(luò)。 3 NMPDU過濾算法 前面的討論為本小節(jié)做了鋪墊,那我們就好奇一個(gè)問題了:如果節(jié)點(diǎn)有PN功能,如果判斷收到的網(wǎng)絡(luò)管理報(bào)文可以喚醒當(dāng)前節(jié)點(diǎn)的網(wǎng)絡(luò)? 這里就涉及到了PDU的過濾算法問題。 示例 CanNmPnInfoOffset =4,PnInfo在PDU中偏移的距離 CanNmPnInfoLength = 2,Pn Info在PDU中的長(zhǎng)度 如何識(shí)別出網(wǎng)絡(luò)管理報(bào)文可以喚醒該節(jié)點(diǎn)呢?Autosar中使用了屏蔽掩碼過濾的方式,如上例,Pn Info的長(zhǎng)度為2byte,對(duì)應(yīng)設(shè)置2個(gè)Mask,比如: CanNmPnFilterMaskByteIndex= 0,設(shè)置CanNmPnFilterMaskByteValue = 0x01; CanNmPnFilterMaskByteIndex= 1,設(shè)置CanNmPnFilterMaskByteValue = 0x97。 之后對(duì)每個(gè)Pn Info采用位與運(yùn)算,運(yùn)算結(jié)果如下所示:
其中,有一個(gè)字節(jié)與結(jié)果不為0,表示該報(bào)文可以喚醒當(dāng)前節(jié)點(diǎn)。如果兩個(gè)字節(jié)的比較均為0x00,則當(dāng)前節(jié)點(diǎn)網(wǎng)絡(luò)不被喚醒,忽略該網(wǎng)絡(luò)管理報(bào)文。 提示: 有些transceiver有PNC過濾功能,也可以在硬件上設(shè)置此過濾功能。針對(duì)NXP TJA1145 Transceiver而言,只能過濾通信速率在1Mbps的報(bào)文,因此要注意項(xiàng)目中的網(wǎng)絡(luò)管理報(bào)文速率,如果使用的是CANFD,且速率是500Kbps/2Mbps,則NXP TJA1145 Transceiver硬件過濾功能可能就不能使用。也許在不久的將來,硬件變速率過濾功能也將成為現(xiàn)實(shí)。 CANXL要來了,嵌入式的小伙伴,讓我們拭目以待吧。 標(biāo)簽: 猜你喜歡Autosar網(wǎng)絡(luò)管理:CanNM PN功能_環(huán)球快看 2023-06-21 15:27:18 世界熱文:馬爾科維奇Vladislav Malkevich資料_鮑里索夫巴特馬爾科維奇和馬爾科維奇職業(yè)生涯及轉(zhuǎn)會(huì)記錄 2023-06-21 15:20:32 澤州:包粽子 編花繩 迎端午_每日簡(jiǎn)訊 2023-06-21 15:12:46 全球看點(diǎn):《阿凡達(dá): 潘多拉邊境》預(yù)告及實(shí)機(jī) 12月7日發(fā)售 2023-06-21 15:12:52 勝藍(lán)股份(300843.SZ):目前公司高頻高速連接器主要供給浪潮、聯(lián)想、曙光等客戶 全球今熱點(diǎn) 2023-06-21 15:18:07 2023年中國(guó)網(wǎng)安產(chǎn)業(yè)競(jìng)爭(zhēng)力50強(qiáng)榜單出爐 2023-06-21 14:55:59 業(yè)務(wù)流程圖、數(shù)據(jù)流程圖傻傻分不清 2023-06-21 15:13:42 弘毅遠(yuǎn)方基金排名 弘毅遠(yuǎn)方基金規(guī)模|世界動(dòng)態(tài) 2023-06-21 15:03:29 天天速看:褐色分泌物可能是先兆流產(chǎn)的警示 2023-06-21 15:07:30 竹溪縣桃源鄉(xiāng):村企共養(yǎng)冷水魚 共同締造熱經(jīng)濟(jì)|全球觀天下 2023-06-21 14:59:35 天原股份(002386.SZ):宜賓鋰寶還未向證監(jiān)會(huì)上報(bào)申請(qǐng)材料 2023-06-21 14:49:27 高山仰止_高山仰止 景行行止 2023-06-21 14:42:05 全球觀天下!突發(fā)性嘴歪最佳治療方法_突發(fā)性的耳聾治療方法有哪些 2023-06-21 14:40:37 焦點(diǎn)訊息:京津冀運(yùn)能再擴(kuò)大!全國(guó)鐵路7月1日起實(shí)行新列車運(yùn)行圖 2023-06-21 14:35:42 【環(huán)球時(shí)快訊】11號(hào)線地鐵盤「象嶼路勁 · 都匯云境」總價(jià)約370萬(wàn)起! 2023-06-21 14:54:58 1.8億歐!哈蘭德身價(jià)更新,足壇第一并列姆巴佩 2023-06-21 14:49:00 天津生態(tài)城小學(xué)招生方案2023 2023-06-21 14:53:52 NBA最強(qiáng)兄弟檔排名,庫(kù)里第二 2023-06-21 14:39:39 端午假期云南鐵路預(yù)計(jì)發(fā)送旅客125萬(wàn)人次 2023-06-21 14:45:34 熱門看點(diǎn):用心干工作,真情搞服務(wù),這個(gè)離休所老干部幸福美滿! 2023-06-21 14:24:45 傳奇再續(xù)!EDG下路老將集結(jié),將上演一場(chǎng)姜還是老的辣! 2023-06-21 14:24:03 天天微資訊!楠木種植前景(楠木的種植的經(jīng)濟(jì)效益) 2023-06-21 14:15:42 今日熱門!兒子認(rèn)罪后,拜登首次回應(yīng):我為他感到驕傲 2023-06-21 14:23:23 世界快看:2021斯諾克世錦賽直播(2021斯諾克世錦賽比賽直播) 2023-06-21 14:11:09 降火食譜(降火食譜大全100種 2023-06-21 14:07:26 |