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

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

為什么需要PN(Partial Network)功能呢?

冬至配餃子 ? 來源:開心果 Need Car ? 作者:開心果 Need Car ? 2022-08-24 17:42 ? 次閱讀

Partial Networking(PN)功能相對來說,稍稍復雜一點。PN功能的實現(xiàn)也不能單單看某個模塊,因為模塊間的交互信息網(wǎng)絡狀態(tài)的切換至關重要。對于PN功能,我主要想從CanNM和ComM兩個模塊談,本篇先從CanNM聊。希望能將一些概念講透,因為在實際項目中,工具的很多配置項我們可能一知半解,在問題排查時,多少讓我們摸不著頭腦。因此,我想把自己解讀的Autosar信息傳達出來,分享一下。

提示:基于CAN總線。

1、為什么要PN功能

為什么需要PN(Partial Network)功能呢?實質(zhì)還是為了節(jié)能。沒有PN功能時,一個網(wǎng)段內(nèi)的所有ECU同醒同睡。有時,在一個網(wǎng)段內(nèi),可能只需要某些ECU正常工作即可,不相關的ECU沒必要喚醒(費電)。所以,增加PN功能是節(jié)能的一個優(yōu)選項。

舉例:

不含PN功能的網(wǎng)段,所有ECU同睡同醒。某些工況下(A工況),其實只需要ECU2和ECU4保持工作狀態(tài)即可,因為沒有PN功能,所以該網(wǎng)段內(nèi)的ECU1、ECU2、ECU3、ECU4、ECU5均保持喚醒,所以就費電了,如下所示:

pYYBAGMF8giARHZjAABJ9c3_qYE818.png

含有PN功能的網(wǎng)段,同樣A工況下,ECU2和ECU4保持正常工作狀態(tài),ECU1、ECU3、ECU5休眠,相對不含PN功能的網(wǎng)段,含PN功能的網(wǎng)段將更節(jié)能,如下所示:

poYBAGMF8hmADiuDAABP4plf5eA784.png


2、NM PDUs的接收處理

嵌入式中,任何信息的交互無非就是收和發(fā)。對于PN功能的實現(xiàn)也不例外,節(jié)點收到網(wǎng)絡管理報文是PN功能討論的基礎。對于CanNM模塊而言,它通過注冊在CanIf中的回調(diào)函數(shù)CanNm_RxIndication()獲取NM PDUs信息。拿到NM PDUs信息以后,CanNM模塊開始拆解信息,通過對信息的拆解決定是否將信息進一步傳遞給其他模塊,比如:COM、ComM、NM等。

在Autosar中,PN功能的開啟需要多個模塊配置PN參數(shù)選項,先說CanNM模塊。在CanNM模塊,首先需要配置CanNmPnEnabled參數(shù),即CanNmPnEnabled = TRUE

(1)如果參數(shù)CanNmPnEnabled = FALSE,CanNM收到NM PDUs直接進行后續(xù)動作,即通知NM模塊等,此時PN功能忽略(無效)。只要收到有效范圍的網(wǎng)絡管理報文(一般會規(guī)定網(wǎng)絡管理報文是一個范圍,比如:0x500~0x57F),網(wǎng)絡即可喚醒;

(2)參數(shù)CanNmPnEnabled = TRUE,也不能說PN功能開始生效。此時需要進一步判斷參數(shù)CanNmAllNmMessagesKeepAwake和PNI(Partial Network Information Bit)信息。PNI在NM PDUs中所處的位置如下所示:

pYYBAGMF8iuAHHvMAADa7n_T3A4215.png

提示:Control Bit Vector簡稱CBV,和Source Node Identifier(SNI)一樣,一般需要在配置工具中配置,即配置CBV和SNI在PDU中的位置。

如果PNI = 0(即沒有PN請求),也就沒有PN功能的進一步處理,此時如果CanNmAllNmMessagesKeepAwake = TRUE,那么接收的任何有效網(wǎng)絡管理報文進一步處理,即可以喚醒該節(jié)點網(wǎng)絡;如果CanNmAllNmMessagesKeepAwake = FALSE,則該NM PDUs也不用再進一步處理了,CanNM模塊直接丟棄該PDU,即該節(jié)點的網(wǎng)絡無法喚醒。

如果PNI = 1(即有PN請求),CanNM模塊需要過濾User Data中的PNC(Partial Network Cluster )信息,換句話說:PN請求信息包含在User Data中。一般由PNC個數(shù)決定使用多少User Data空間,比如:需要設置9個PNC,而每個PNC占用一個bit,即需要9個bit,則使用2個User Data(2 Byte)空間即可。過濾前面聊過,可以參考Autosar網(wǎng)絡管理:CanNM PN功能。如果過濾PNC信息,發(fā)現(xiàn)每個bit都與該ECU不相關,且CanNmAllNmMessagesKeepAwake = FALSE,那么CanNM直接丟掉該NM PDU,如果CanNmAllNmMessagesKeepAwake=TRUE,那么當前節(jié)點網(wǎng)絡仍然需要被喚醒。

PNC信息可占用位置如下所示(User Data部分),如果SNI不用,則User Data可以拓展到7 Byte,將CBV配置為第一個字節(jié),如下所示:

poYBAGMF8j-AaM1hAACHyIEksck124.png

3、ERA/EIRA

開發(fā)PN功能的朋友,對ERA(External Request Array )/EIRA(External and Internal Request Array )想必并不陌生。但是能說清楚這兩個參數(shù)怎么用嗎?老實說,我理解得可能不是很到位,此段拋磚引玉。

對于ERA/EIRA,可以理解為PN請求的狀態(tài)集,而這個狀態(tài)集的信息分別存儲在各自的Buffer中,簡單說:可以獨立配置。

ERA:可以理解為外部PN請求,比如:接收到其他ECU發(fā)送來的網(wǎng)絡管理報文,PNI置位,PNC有效。

EIRA:可以理解為外部PN請求和內(nèi)部PN請求,外部PN請求和ERA一樣,內(nèi)部PN請求可以理解為不同channel轉(zhuǎn)發(fā)過來的PN請求,比如:某個ECU包含兩個CAN節(jié)點(CAN1和CAN2),且都可以作為網(wǎng)關節(jié)點(實際還需要關注網(wǎng)關類型)。CAN1收到網(wǎng)絡管理報文,對應的PNC關聯(lián)CAN2,CAN1可以內(nèi)部轉(zhuǎn)發(fā)給CAN2,喚醒CAN2網(wǎng)絡,這就是內(nèi)部PN請求。

內(nèi)部請求實際是通過signal走COM傳遞給ComM,這里簡單提一下,后面我們在討論ComM和PN的關系。可以把ERA和EIRA看作信號,通過COM層標準收發(fā)接口進行信息交互。既然依賴COM,那么CanNM此時可以看作底層模塊,通過PduR_CanNmRxIndication()接口通知到PDUR,PDUR再路由給COM模塊,之后ComM通過COM層信號接口獲取PN請求的狀態(tài)信息。

PduR_CanNmRxIndication()屬于配置接口,Autosar中描述如下所示:

poYBAGMF8lCAZebRAAES2phtgbA496.png



審核編輯:劉清

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

    關注

    5090

    文章

    19173

    瀏覽量

    306843
  • CAN總線
    +關注

    關注

    145

    文章

    1955

    瀏覽量

    130965
  • ecu
    ecu
    +關注

    關注

    14

    文章

    892

    瀏覽量

    54655
收藏 人收藏

    評論

    相關推薦

    正向偏置的pn結(jié)為什么會是pn結(jié)變窄了?

    正向偏置的pn結(jié)為什么是擴散增強漂移減小,pn 結(jié)就會變窄?求詳細解釋?另外還想請教下漂移具體是什么意思?
    發(fā)表于 07-04 23:39

    PN碼的問題

    不同時延或者說不同相位的PN碼是怎么一個形式啊?例如以127位長度PN來說。是不是需要每一位要擴位,擴位后怎樣表示不同相位?本人新手,望各位大牛不吝賜教,萬分感謝。
    發(fā)表于 09-03 22:20

    MySQL8.0 新特性:Partial Update of LOB Column

    of partial JSON updates本文僅僅是筆者在理解該特性時做的一些簡單的筆記,,記錄的主要目的是用于以后如果涉及到相關的工作可以快速展開,因此比較凌亂目前partial update需要通過
    發(fā)表于 06-11 20:23

    如何使用Partial Frame Buffer?

    你好:我有一些關于 t Partial Frame Buffer memsory 的問題。我在程序中聲明了 ManyBlockAllocator frameBufferAllocator就像
    發(fā)表于 01-31 07:29

    生成AD9653 PN碼的算法,如何計算輸出的pn碼?

    您好,看了關于測試碼部分的pn9和pn23偽隨機碼,想用pn9序列做對齊,但是不太明白如何計算輸出的pn碼,有沒有關于如何生成這個碼的具體算法
    發(fā)表于 12-01 08:29

    PN碼的跟蹤

     pn碼的捕獲只能使本地的pn碼與信號的pn碼實現(xiàn)同步,而能使本地的pn碼保持與接收的pn碼精細同步的
    發(fā)表于 08-03 10:12 ?3次下載

    The Complete Network Troublesh

    Features•Auto Network Discovery automatically surveys the network and generates a complete
    發(fā)表于 07-14 10:32 ?6次下載

    什么是Ad hoc network

    什么是Ad hoc network   英文縮寫: Ad hoc network 中文譯名: 自組織網(wǎng)絡,特定網(wǎng)絡,對等網(wǎng)絡
    發(fā)表于 02-22 09:49 ?1037次閱讀

    什么是AN (Access Network)

    什么是AN (Access Network)  英文縮寫: AN (Access Network) 中文譯名: 接入網(wǎng) 分  類: 網(wǎng)絡與交換 解  釋: 根據(jù)
    發(fā)表于 02-22 10:04 ?3459次閱讀

    PN/PN Coupler通訊使用入門

    PN/PN Coupler使用方式如下圖所示,兩個S7-300做為IO Controller通過PROFINET與ET200S、PG/OP通信組成兩個PROFINET系統(tǒng)。同時兩個S7-300之間還需要進行實時數(shù)據(jù)交換,這時就可
    發(fā)表于 02-12 18:26 ?1.9w次閱讀
    <b class='flag-5'>PN</b>/<b class='flag-5'>PN</b> Coupler通訊使用入門

    PN結(jié)的基礎知識

    為啥說PN結(jié)是基礎?
    的頭像 發(fā)表于 09-15 10:22 ?4663次閱讀

    PN/PN耦合器功能概述

    PN/PN 耦合器用于連接兩個不同 PROFINET 子網(wǎng),實現(xiàn)多個控制器不同子網(wǎng)間的可靠數(shù)據(jù)交換
    的頭像 發(fā)表于 10-11 16:49 ?6301次閱讀
    <b class='flag-5'>PN</b>/<b class='flag-5'>PN</b>耦合器<b class='flag-5'>功能</b>概述

    為什么加正向電壓PN結(jié)變薄,加反向會變厚

    為什么加正向電壓PN結(jié)變薄,加反向會變厚PN結(jié)是半導體器件中最基本和最常用的一種器件,具有正向?qū)ê头聪蚪刂沟奶匦浴H绻麑?b class='flag-5'>PN結(jié)的兩端施加正向電壓,電子從N型區(qū)流向P型區(qū),空穴從
    的頭像 發(fā)表于 10-19 16:42 ?3500次閱讀

    通常都有哪些線需要控阻抗需要控多少om阻抗

    通常都有哪些線需要控阻抗需要控多少om阻抗? 在高速信號傳輸中,線路的阻抗控制是非常重要的。阻抗的控制可以減少信號反射和干擾,提高信號傳輸?shù)目煽啃院托阅堋R虼耍ǔ?/div>
    的頭像 發(fā)表于 10-30 10:03 ?1353次閱讀

    pn8024r引腳功能和電壓功能

    PN8024R是一款具有重要功能的集成電路,廣泛應用于電子設備中。本文將詳細介紹PN8024R引腳功能和電壓功能,以幫助讀者更好地了解和使用
    的頭像 發(fā)表于 12-27 10:58 ?1.3w次閱讀
    主站蜘蛛池模板: 亚洲欧美日韩在线观看一区二区三区 | 美女露出乳胸扒开尿口| 真人做受120分钟免费看| 欧美亚洲国产免费高清视频| 国产精品久久精品视| 亚洲免费视频在线观看| 蜜桃精品成人影片| 国产成人综合在线| 与子敌伦刺激对白亂輪亂性| 热99RE久久精品国产| 黑人寄宿羽月希产后奶水| 99久久久免费精品国产| 亚洲薄码区| 欧美最猛性XXXXX肛交| 国内精品伊人久久久久| www黄色com| 亚洲偷偷自拍免费视频在线 | 国产亚洲欧美日韩综合综合二区| 97超碰在线视频人人av| 亚洲AV 日韩 国产 有码| 久久影院一区| 国产成人无码免费精品果冻传媒| 中文字幕福利视频在线一区| 天美传媒MV高清免费看| 免费一级特黄欧美大片久久网| 国产亚洲精品久久777777| 99在线免费视频| 一个人的视频全免费在线观看www| 日韩性大片| 美女脱了内裤张开腿让男人爽| 国产精品乱码色情一区二区视频| 99国产精品人妻无码免费| 国产精品亚洲精品爽爽| 18禁无遮挡羞羞污污污污免费| 免费伦理片网站| 国产在线一卡二卡| 超碰在线视频地址| 777米奇影院第七色色| 亚洲精品第一综合99久久| 骚浪插深些好烫喷了| 女同给老师下媚药|