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

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

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

3天內不再提示

關于AUTOSAR PNC數據流分析

汽車ECU開發 ? 來源:Vehicle攻城獅 ? 作者:Vehicle攻城獅 ? 2022-04-20 10:27 ? 次閱讀

從PN到PNC

PN一般指Partial Networking,中文名是部分網絡或局部網絡。

根據AUTOSAR_EXP_Layered Software Architecture這篇PPT的說法,PN的初衷是在AUTOSAR中,實施高效的能源管理,其目標是提供一種節能機制,尤其是在總線通信處于激活狀態時(例如充電或KL15處于激活狀態時)。

Partial Networking允許在不需要那么多ECU工作的時候,關閉一批ECU的網絡通信。其他ECU可以繼續在同一總線通道(比如動力CAN)上通信。對于從節點來說,就是需要你的時候,你必須在;不需要你的時候,你必須閉嘴。通常CAN和FlexRay是支持Partial Networking的。

Partial Networking的兄弟被稱為Pretended Networking,姑且翻譯為裝模作樣網。這種方式允許在總線通信時關閉現有網絡中的ECU,節點可以自行決定是否切換到休眠模式。比如一個從節點,把KL15拔了,ECU就不工作了,發什么CAN報文喚醒都不起作用。

c90f2986-bfb0-11ec-bce3-dac502259ad0.png

AUTOSAR_EXP_LayeredSoftwareArchitecture(V4.2.2)p155

如上圖,黑線是真實的CAN總線,ECU A、B、C、D都被真實的雙絞線連在了一起。但是!從功能上來講,ECU A和B可以劃分為一組,ECU B、C、D可以劃分為一組。這樣我們就把真實的物理CAN總線,圈成了兩個相對獨立的網絡小組,組1和組2。我們管這樣的小組叫做Partial Network Cluster,中文名是部分網絡集群,姑且理解為虛擬CAN小組。這些小組成員的特點是,要醒一起醒,要睡一起睡。

PNC一般指Partial Network Cluster,是一組用于支持車輛功能的系統信號,這些功能分布在車輛網絡中的多個ECU上。

PNC若是蝶,它化繭成蝶之前是VFC。VFC指Virtual Function Cluster, 是初期設計階段的一種通信概念,用于實現一個或多個車輛功能所需的軟件組件之間的端口級通信。這里要解釋下AUTOSAR的開發思想,為了實現功能我們需要若干個SWC(Software Component-軟件組件)。這些SWC根據功能組成了若干個CSWC(Composition SWC),把CSWC之間的端口(Port)連在一起,就組成了VFC網絡。

c9221db6-bfb0-11ec-bce3-dac502259ad0.png

AUTOSAR_EXP_LayeredSoftwareArchitecture(V4.2.2)p158

后來,圖紙變成了現實,VFC變成了PNC(基于CAN的)和ECU內部的Interface,CSWC則變成了真實的ECU。

c9337c8c-bfb0-11ec-bce3-dac502259ad0.png

AUTOSAR_EXP_LayeredSoftwareArchitecture(V4.2.2)p158

總結:PNC是住在CAN Bus上的小團體,既求同年同月同日醒,又求同年同月同日睡。

從PNC醒和睡的暗號是什么

CAN上的網絡管理幀有8個字節,通常我們會占用Byte2(含Byte2)之后的字節,作為PNC的區域。舉個例子,Byte2里頭有效的PNC位就是PNC16-PNC23,Byte7里頭有效的PNC位就是PNC56-PNC63。以PNC16舉例,如果這個位的值是1,就是PNC生效,反之為0則PNC失效。

c94d775e-bfb0-11ec-bce3-dac502259ad0.png

AUTOSAR_SWS_CANNetworkManagement(V4.2.2)p32

c960ac20-bfb0-11ec-bce3-dac502259ad0.png

AUTOSAR_SWS_CANNetworkManagement(V4.2.2)p33

這里也要注意,對于一幀含有PNC信息的網絡管理報文來說,位于Byte1(CBV,控制位向量)的PNI Bit是需要置起的,這是后續判斷PNC生效與否的先決條件。即PNI Bit若為1,則需要繼續檢查PNC各個位是否置起;PNI Bit若為0,PNC信息整體丟失,注意不是失效,是上層收不到PNC信息。

總結:PNC有效與失效的信息藏在網絡管理報文的User data中,以位為最小單位,1有效,0無效。但PNI是前提條件,PNI為1,PNC信息才能向上層傳遞;PNI為0,算作沒收到PNC信息。

從站獲取PNC信息的數據流

c970db22-bfb0-11ec-bce3-dac502259ad0.png

AUTOSAR_EXP_LayeredSoftwareArchitecture(V4.2.2)p159

c982dbc4-bfb0-11ec-bce3-dac502259ad0.jpg

我們看下數據流的流向。為了獲取到EIRA(External Internal Request Array)這個信息,我們在Ecu Config中設置了三個Global PDU,即PDU_CanIf_CanNm(8bytes),PDU_EIRA_CanNm_PduR(6bytes),PDU_EIRA_PduR_Com(6bytes)。

首先是CanIf,我們在這里可以先對網絡管理報文根據CAN ID進行濾波,之后將數據放到PDU_CanIf_CanNm里面。

再向上是CanNm,8個字節去掉了Node ID和CBV,變成了6個字節。檢查CBV中PNI bit的值,若為1則向上層傳遞User Data。PNI如果為0的話,就算沒收到任何PNC,一定時間后會報超時。

到了PduR,我們配置了一條Path,把PDU送往Com(注意這里是Trigger發送),ComSignal我們假定主機廠要求只取前3個字節,后面3個字節被舍棄。這樣我們只剩下了原來網絡管理幀的Byte2-Byte4。

最后ComSignal傳給了ComM,我們會進一步通過Pnc Id去找到Pnc的位置,并檢查它的值是到底1還是0。

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • CAN總線
    +關注

    關注

    145

    文章

    1952

    瀏覽量

    130830
  • AUTOSAR
    +關注

    關注

    10

    文章

    362

    瀏覽量

    21618
  • 網絡通信
    +關注

    關注

    4

    文章

    808

    瀏覽量

    29833

原文標題:AUTOSAR PNC數據流分析

文章出處:【微信號:eng2mot,微信公眾號:汽車ECU開發】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    本田數據流分析手冊pdf

    本田數據流分析手冊 
    發表于 06-15 11:00

    豐田數據流分析

    豐田數據流分析[此貼子已經被作者于2008-6-15 12:00:37編輯過]
    發表于 06-15 11:03

    奇瑞數據流分析手冊

    奇瑞數據流分析手冊 
    發表于 06-15 12:02

    日產汽車數據流分析

    日產汽車數據流分析 
    發表于 06-15 12:10

    大眾數據流分析

    、3.0發動機數據流定義與解釋別克君威2.0發動機數據流定義與解釋凱越數據流列表凱越發動機數據流定義賽歐數據流列表賽歐
    發表于 06-15 12:28

    國產汽車數據流分析

    汽車數據流分析 
    發表于 06-15 13:10

    關于高速數據流盤處理技術看完你就懂了

    本文討論了支持高速數據流處理的技術、最大化系統處理性能的應用設計和在數據流導入磁盤與數據流導入存儲器應用中可獲得的數據速率基準。
    發表于 04-29 06:25

    基于數據流分析與識別的Web資源訪問控制

    針對動態Web頁面資源中的實施細粒度和透明訪問控制問題,定義片斷的概念,提出基于數據流分析的“片斷”級Web頁面資源的訪問控制方法,分析數據流中的請求信息與響應片斷的
    發表于 04-09 09:27 ?23次下載

    基于數據流的脆弱性靜態分析

    為提高Java軟件的安全性,針對Java程序的脆弱性分析問題,提出一種基于數據流的感染分析法,闡述了具體思路和實現步驟。依據該方法實現的分析系統能有效
    發表于 04-11 09:43 ?11次下載

    基于數據流的Java字節碼分析

    本文基于數據流框架理論,提出了如何將數據流分析方法應用于JAVA 字節碼中,通過建立數據流與半格、數據流和函數調用圖的關系,從而對類型信息進
    發表于 12-25 13:22 ?9次下載

    網絡數據流存儲算法分析與實現

    針對網絡數據流存儲的瓶頸問題,提出了一種網絡數據流存儲算法分析與實現方法,仿真結果表明,模型能顯著提高網絡數據流的實時存儲能力
    發表于 05-26 15:57 ?21次下載
    網絡<b class='flag-5'>數據流</b>存儲算法<b class='flag-5'>分析</b>與實現

    基于FPGA芯片的數據流結構分析

    Virtex 型FPGA 芯片是Xilinx 公司芯片系列中的一種,Virtex 系列的數據流及配置邏輯與XC4000 的數據流及配置邏輯有顯著不同,但卻與Xilinx 的FPGA 家族保持了很大
    發表于 11-18 11:37 ?2359次閱讀

    數據流是什么

    數據流最初是通信領域使用的概念,代表傳輸中所使用的信息的數字編碼信號序列。然而,我們所提到的數據流概念與此不同。這個概念最初在1998年由Henzinger在文獻87中提出,他將數據流定義為“只能以事先規定好的順序被讀取一次的
    的頭像 發表于 02-27 15:25 ?7101次閱讀

    控制數據流的區別

    控制數據流的區別? 在計算機科學中,控制數據流是兩個非常重要的概念。雖然它們經常一起使用,但它們具有非常不同的含義。本文將討論控制
    的頭像 發表于 09-13 11:17 ?5651次閱讀

    理解ECU數據流分析方法

    隨著汽車電子化程度的提高,ECU在車輛中扮演的角色越來越重要。它們不僅控制著發動機管理、變速箱、制動系統等關鍵功能,還涉及到車輛的舒適性和安全性。 ECU數據流分析的重要性 故障診斷 :通過分析
    的頭像 發表于 11-05 11:07 ?457次閱讀
    主站蜘蛛池模板: 免费麻豆国产黄网站在线观看| 国产精品看高国产精品不卡| 伦理片在线线手机版韩国免费6| 年轻的老师5理伦片| 色综合 亚洲 自拍 欧洲| 91嫩草视频在线观看| 1级午夜影院费免区| 精品国产午夜福利在线观看蜜月 | x69老师x日本| 欧美GV肉片视频免费观看| 52av我爱| 免费国产成人高清在线观看视频| 中文国产乱码在线人妻一区二区| 久久xxxx| 2017必看无码作品| 欧美freesex黑人又粗又| 99re这里只有精品视频| 免费乱理伦片在线观看八戒| 51xx午夜影视福利| 女女破视频在线观看| my pico未删减在线观看| 青柠视频在线观看高清HD| 超级乱淫片午夜电影网99| 久久一er精这里有精品| 在线播放免费人成视频| 老师我好爽再深一点老师好涨| 在线日本v二区不卡| 蜜芽tv在线观看免费网站| 99久久精品久久久| 日韩精品一区二区亚洲AV观看| 伊人色综合久久天天| 久久亚洲精品永久网站| 99国产精品| 日本一本道高清码v| 国产高清-国产av| 亚洲AV日韩AV欧美在线观看网| 精品AV综合导航| 99九九99九九九视频精品| 色噜噜狠狠色综合中文字幕| 国产精品免费视频播放| 亚洲伊人久久大香线蕉综合图片|