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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取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

    文章

    1991

    瀏覽量

    132973
  • AUTOSAR
    +關注

    關注

    10

    文章

    382

    瀏覽量

    22728
  • 網絡通信
    +關注

    關注

    4

    文章

    825

    瀏覽量

    31174

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

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

收藏 0人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

  • juzivnice1

評論

相關推薦
熱點推薦

本田數據流分析手冊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

研究labview的數據流

我在NI上下載了labview一個程序,運行起來還有點小問題,我想運行 看看他的數據流,深入的研究下,哪位大神能指導下,怎么增加個仿真信號 和輸出采集,這樣能清楚的看到其整個數據流的過程,謝謝~
發表于 12-31 10:40

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

本文討論了支持高速數據流處理的技術、最大化系統處理性能的應用設計和在數據流導入磁盤與數據流導入存儲器應用中可獲得的數據速率基準。
發表于 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 ?2679次閱讀

數據流是什么

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

理解ECU數據流分析方法

隨著汽車電子化程度的提高,ECU在車輛中扮演的角色越來越重要。它們不僅控制著發動機管理、變速箱、制動系統等關鍵功能,還涉及到車輛的舒適性和安全性。 ECU數據流分析的重要性 故障診斷 :通過分析
的頭像 發表于 11-05 11:07 ?1251次閱讀
主站蜘蛛池模板: 亚洲天堂999 | 十八禁啪啦啪漫画 | 美艳人妻在厨房翘着屁股 | 精品免费久久久久久成人影院 | 日本亚洲中文字幕无码区 | 桥本有菜护士 | 成人公开免费视频 | 国产精品国产三级国产an | 公交车轮C关老师 | 日本精品卡一卡2卡3卡四卡三卡 | 一级毛片西西人体44rt高清 | 毛片免费观看视频 | 亚洲 欧美 国产 视频二区 | 99热久久爱五月天婷婷 | 午夜亚洲动漫精品AV网站 | 成人影院久久久久久影院 | 国产 欧美 亚洲 日韩视频 | 风流少妇BBWBBW69视频 | 国产午夜伦鲁鲁 | 黄色三级在线观看 | 波多野结衣教师系列6 | 黑色丝袜美腿美女被躁翻了 | 91原创在线 | 國產麻豆AVMDXMDX| 超碰在线97久久视频观看 | 国产精品无码久久av | yellow免费 | 柠檬福利精品视频导航 | 久久黄色录像 | 中文字幕久精品视频在线观看 | 伊人久久综合影院首页 | 中文无码第3页不卡av | 国产精品久久免费视频 | 日韩人妻双飞无码精品久久 | 亚洲阿v天堂在线2017 | 亚洲AV无码乱码在线观看浪潮 | 国产精品无码AV天天爽色欲 | 和尚轮流澡到高潮H | 自拍黄色片 | 欧美雌雄双性人交xxxx | 免费播放美女一级毛片 |

電子發燒友

中國電子工程師最喜歡的網站

  • 2931785位工程師會員交流學習
  • 獲取您個性化的科技前沿技術信息
  • 參加活動獲取豐厚的禮品