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

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

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

3天內不再提示

AUTOSAR架構下CanNM User Data的概念及配置

832065824 ? 來源:汽車電子嵌入式 ? 作者:汽車電子嵌入式 ? 2022-12-06 10:04 ? 次閱讀

前言

CanNm模塊配置完成后,基本不需要和其他非標準AUTOSAR模塊進行交互,但是User Data的使用可以通過SWC-->RTE-->COM方式使用,也可以通過CDD直接Set/Get User Data的方式使用,在實際配置的時候還是遇到了幾個困惑的問題:

(1)CanNm的User Data可以通過CDD和COM模塊同時使用嗎?

(2)CanNmUserDataTxPdu配置容器里面的CanNmTxUserDataPduRef配置參數引用的PDU和CanNmTxPdu配置容器里面的CanNmTxPduRef配置參數引用的PDU是同一個PDU嗎?

(3)DBC文件包含NM Rx PDU和NM Tx PDU時導入AUTOSAR配置工具后會在EcuC模塊自動生成全局NM Rx和NM Tx的PDU(Global PDU)應用參數,但是不會生成CanNmTxUserDataPduRef引用的配置參數,也不會生成Com2CanNm的路由表信息,這些該怎么配置?

(4)CanNm User Data數據在SWC-->Rte-->Com-->PduR-->CanNm模塊間是怎樣完成數據交互的?

本文就先介紹CanNM User Data的概念及配置,然后來回答這些問題。

正文

1.CanNm user data概念

46be8cf8-74f3-11ed-8abf-dac502259ad0.png

CanNm發送(Nm Tx)幀是8字節數據幀,標準AUTOSAR CAN網絡管理發送幀只使用了Byte 0和Byte 1,Byte 0-Byte 7用戶可以根據需求自定義使用。

Note: 一般用CanNm發送報文的Byte0-Byte7存儲和網絡管理相關的喚醒源信息(IGn,四門兩蓋等本地喚醒信號)。

AUTSOSAR規范兩種訪問CanNm User Data方式:

(1)CDD直接訪問。CDD使用標準接口CanNm_SetUserData和CanNm_GetUserData來設置和獲取CanNm中User Data數據。

46dc0580-74f3-11ed-8abf-dac502259ad0.png

46f37562-74f3-11ed-8abf-dac502259ad0.png

(2)SWC->RTE->COM訪問。Com模塊中配置發送CanNm User Data的ComIpdu,IPDU中包含用戶自定義的Signal,SWC和Com Signal之間進行Pport-Rport連接產生RTE數據讀寫接口,SWC通過RTE接口Write Signal,Com模塊將Signal組包到CanNm User Data所在的IPDU。PDUR模塊的路由表中有Com to CanNm的路由表信息,CanNm_MainFunction會在準備發送CanNm Tx報文的時候調用PduR_CanNmTriggerTransmit-->Com_TriggerTransmit以Trigger方式從Com模塊獲取到CanNm User Data,然后填充到CanNm Tx報文的byte 0-->Byte 7完成user data的獲取與發送。

2.CanNm user data配置

2.1CDD方式訪問CanNm user data

CanNmGlobalConfig配置容器里的CanNmComUserDataSupport配置參數需要配置為False,CanNmUserDataEnabled配置參數需要配置為True,不能配置CanNmUserDataTxPdu這個配置容器。

4716745e-74f3-11ed-8abf-dac502259ad0.png

473fea3c-74f3-11ed-8abf-dac502259ad0.png

475cd93a-74f3-11ed-8abf-dac502259ad0.png

NmGlobalConfig配置容器里的NmComUserDataSupport配置參數需要配置為False,NmUserDataEnable配置參數配置為True。

2.2 ASW方式訪問CanNm user data

基礎知識:數據在CAN通信協議棧各層間都是以PDU(Protocol Data Unit)形式傳輸的,為了將各層PDU關聯起來,則需要定義全局PDU(Global PDU)。由于全局PDU不屬于任何一個標準BSW模塊,所以AUTOSAR提出了一個EcuC模塊來收集一些配置信息。

477a5ba4-74f3-11ed-8abf-dac502259ad0.png

對于一個發送PDU_xxx,路由信息如果是從Com-->PDUR->CanIf的話,在我們導入DBC文件到AUTOSAR配置工具(ISOLAR或Davinci)的時候,配置工具會自動在EcuC產生PDU_xxx_Com2PduR和PDU_xxx_PduR2CanIf的全局PDU引用信息,然后同時產生以下配置信息:

1)在Com模塊的ComIPdus配置容器中的具體PDU_xxx這個ComIpdu會引用PDU_xxx_Com2PduR。

2)在PduR模塊的路由容器PduRRoutingPaths中會產生一個Dest引用PDU_xxx_PduR2CanIf且Src引用PDU_xxx_Com2PduR的路由信息。

3)在CanIf模塊的CanIfTxPduCfg發報文配置容器中PDU_xxx會引用PDU_xxx_PduR2CanIf。

這樣就自動完成發送源(Src)Com經過PduR(路由信息,Src to Dest)路由到CanIf(Dest)的報文配置過程。

然后回到今天這個主題的關鍵問題:對于CanNm Rx PDU和Tx PDU因為沒有經過PDUR路由的需求,而是CanNm<-->CanIf經過CanIf收發CanNm報文,這樣在EcuC模塊只會存在一個xxx_NM_CanNm2CanIf和一個CanIf2CanNm全局PDU的引用信息。但是我們要是使用COM模塊來訪問CanNm的User Data時必須要要使用PduR進行路由,且在配置CanNmUserDataTxPdu容器時的CanNmTxUserDataPduRef配置參數必須引用一個來自PduR2CanNm的PDU引用,該怎么配置?

所以:需要我們手動配置EcuC,Com,PduR,CanNm,NM模塊來實現CanNm User Data從Com到CanNm的路由,然后SWC和COM經過Signal mapping通過RTE完成數據的交互就完成了整個配置過程。

1)第一步我們需要手動在EcuC添加兩條關于NM發送報文的PDU的全局引用NM_xxx_Com2PduR,NM_xxx_PduR2CanNm。

2)在在Com模塊配置一個ComIpu配置容器并引用EcuC中的NM_xxx_Com2PduR

3)在PduR模塊配置一條從Com到CanNm的路由信息,PduRSrcPdu容器引用NM_xxx_Com2PduR,PduRDestPdu容易引用NM_xxx_PduR2CanNm

4)在CanNm模塊的CanNmUserDataTxPdu容器中CanNmTxUserDataPduRef參數引用NM_xxx_PduR2CanNm

5)配置CanNm,NM模塊支持Com user data support

CanNmGlobalConfig配置容器里的CanNmComUserDataSupport配置參數需要配置為True,CanNmUserDataEnabled配置參數需要配置為True。

NmGlobalConfig配置容器里的NmComUserDataSupport配置參數需要配置為True,NmUserDataEnable配置參數配置為True。

這樣就完成了Com通過PduR完成對CanNm中user data的數據訪問。

Note: 在手動配置ComIpdu和CanNM模塊的時候還會有一些子模塊需要添加,這些在具體操作的時候根據報錯提示加上即可。

3.問題回答

問題1:CanNm的User Data可以通過CDD和COM模塊同時使用嗎?

答:不能。配置了CanNmComUserDataSupport后就不能使用CanNm_SetUserData了,也就是說CDD不能再訪問CanNm的user data了。

4793bd38-74f3-11ed-8abf-dac502259ad0.png

問題2:CanNmUserDataTxPdu配置容器里面的CanNmTxUserDataPduRef配置參數引用的IPUD和CanNmTxPdu配置容器里面的CanNmTxPduRef配置參數引用的PDU是同一個PDU?

答:不是同一個EcuC模塊中的PDU全局引用,EcuC模塊只會自動創建NM_xxx_CanNm2CanIf和NM_xxx_CanIf2CanNm的全局PDU引用,NM_xxx_Com2PduR和NM_xxx_PduR2CanNm的PDU全局引用需要手動創建。CanNmUserDataTxPdu配置容器里面的CanNmTxUserDataPduRef配置參數引用的是NM_xxx_PduR2CanNm,CanNmTxPdu配置容器里面的CanNmTxPduRef配置參數引用的是NM_xxx_CanNm2CanIf。

問題3:CCan.DBC文件包含NM Rx PDU和NM Tx PDU時導入AUTOSAR配置工具后會在EcuC模塊自動生成義全局NM_Rx和NM_Tx的PDU(Global PDU)應用參數,但是不會生成CanNmTxUserDataPduRef應用的配置參數,已經不會生成ComToCanNm的路由表信息,這些該怎么配置?

答:通過手動配置EcuC,Com,PduR,CanNm,NM模塊實現。詳見2.2 ASW方式訪問CanNm user data。

問題4:CanNm User Data數據在SWC-->Rte-->Com-->PduR-->CanNm模塊將是怎樣完成數據交互的?

答:Com中包含發送CanNm User Data的IPDU,IPDU中包含用戶自定義的Signal,ASW和Com Signal之間進行Pport-Rport連接產生RTE數據讀寫接口,ASW通過RTE接口Write Signal,Com模塊將aSignal組包到CanNm User Data所在的IPDU。PDUR模塊的路由表中有Com to CanNm的路由表信息,CanNm_MainFunction會在準備發送CanNm Tx報文的時候調用PduR_CanNmTriggerTransmit-->Com_TriggerTransmit以Trigger方式從Com模塊獲取到CanNm User Data,然后填充到CanNm Tx報文的byte 0-->Byte 7完成user data的獲取與發送。

審核編輯:郭婷

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

    關注

    33

    文章

    8612

    瀏覽量

    151288
  • PDU
    PDU
    +關注

    關注

    0

    文章

    94

    瀏覽量

    16992

原文標題:AUTOSAR架構下CanNm User Data詳解

文章出處:【微信號:汽車電子嵌入式,微信公眾號:汽車電子嵌入式】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    AUTOSAR通信與網絡安全 AUTOSAR通信在車輛中的應用

    架構合作伙伴計劃,旨在創建并建立一個開放的標準化軟件架構,以簡化汽車電子控制單元(ECU)的開發和生產。 1. AUTOSAR通信概述 AUTOSAR定義了一個分層的軟件
    的頭像 發表于 12-17 15:06 ?273次閱讀

    AUTOSAR通信實現中的常見問題

    AUTOSAR(Automotive Open System Architecture)汽車開放系統架構旨在實現汽車電子的軟硬件分離,降低ECU軟件開發的復雜度,提高軟件可重用性。 一、通信協議棧
    的頭像 發表于 12-17 15:03 ?324次閱讀

    AUTOSAR中通信堆棧的配置 AUTOSAR通信模塊測試方法

    )的開發和生產。通信堆棧是AUTOSAR架構中的關鍵組成部分,負責處理ECU之間的通信。 AUTOSAR中通信堆棧的配置 通信模型 : AUTOSA
    的頭像 發表于 12-17 15:01 ?283次閱讀

    AUTOSAR通信框架的優勢 AUTOSAR通信實例與應用場景

    AUTOSAR通信框架的優勢 AUTOSAR(AUTomotive Open System ARchitecture)是一個全球性的汽車軟件架構合作伙伴計劃,旨在創建并建立一個開放的標準化軟件
    的頭像 發表于 12-17 14:58 ?266次閱讀

    AUTOSAR通信與CAN協議的關系

    AUTOSAR通信模型: AUTOSAR定義了一個分層的軟件架構,其中包括應用層、基礎軟件層和微控制器抽象層。在這些層中,通信模型是實現ECU之間通信的關鍵部分。AUTOSAR通信模型
    的頭像 發表于 12-17 14:57 ?204次閱讀

    AUTOSAR通信組件介紹 AUTOSAR通信層功能分析

    AUTOSAR通信組件介紹 AUTOSAR(AUTomotive Open System ARchitecture)是一個全球性的汽車軟件架構合作伙伴計劃,旨在創建和建立一個開放的標準化軟件
    的頭像 發表于 12-17 14:55 ?277次閱讀

    AUTOSAR通信協議解析 如何實現AUTOSAR通信

    AUTOSAR(Automotive Open System Architecture)即汽車開放系統架構,該架構支持汽車電子控制單元(ECU)之間的通信,實現了高度模塊化和可重用性。AUTO
    的頭像 發表于 12-17 14:54 ?616次閱讀

    極海正式推出自研AUTOSAR MCAL軟件包和配置工具,加速汽車創新應用量產落地

    針對G32A14XX系列汽車通用MCU,極海正式推出具備獨立知識產權、完全自主開發的 AUTOSAR MCAL軟件包和配置工具,這標志著極海已具備完善的、高水準的、獨立自主的AUTOSAR軟件開發
    發表于 11-20 13:45 ?157次閱讀
    極海正式推出自研<b class='flag-5'>AUTOSAR</b> MCAL軟件包和<b class='flag-5'>配置</b>工具,加速汽車創新應用量產落地

    極海半導體推出AUTOSAR MCAL軟件包和配置工具

    針對G32A14XX系列汽車通用MCU,極海正式推出具備獨立知識產權、完全自主開發的?AUTOSAR MCAL軟件包和配置工具,這標志著極海已具備完善的、高水準的、獨立自主的AUTOSAR軟件開發
    的頭像 發表于 11-17 16:42 ?476次閱讀
    極海半導體推出<b class='flag-5'>AUTOSAR</b> MCAL軟件包和<b class='flag-5'>配置</b>工具

    AUTOSAR架構,持續集成CI的最佳實踐

    集成(CI)流程。今天,我們就來探討一基于AUTOSAR架構的CI流程實踐,并通過對流程的詳細講解,展示其在實際開發中的重要性和優勢。什么是AUTOSAR
    的頭像 發表于 10-24 08:06 ?491次閱讀
    <b class='flag-5'>AUTOSAR</b><b class='flag-5'>架構</b><b class='flag-5'>下</b>,持續集成CI的最佳實踐

    諧波的概念及應用

    本文簡單介紹了諧波的概念及應用。
    的頭像 發表于 10-18 14:14 ?488次閱讀
    諧波的<b class='flag-5'>概念及</b>應用

    S參數的概念及應用

    電子發燒友網站提供《S參數的概念及應用.pdf》資料免費下載
    發表于 08-12 14:29 ?0次下載

    首款支持AUTOSAR車規MCU亮相AUTOSAR中國日

    8月5日,由蓋世汽車、AUTOSAR組織聯合主辦的2022第三屆軟件定義汽車論壇暨AUTOSAR中國日于武漢光谷成功舉辦。論壇圍繞車用基礎軟件發展方向、SOA架構、多域融合OS、中央計算平臺
    的頭像 發表于 07-02 15:56 ?507次閱讀
    首款支持<b class='flag-5'>AUTOSAR</b>車規MCU亮相<b class='flag-5'>AUTOSAR</b>中國日

    TC387配置Autosar OS后主核跑飛了怎么解決?

    使用TC387芯片配置Autosar OS發現主核跑飛了,其他核正常運行OS任務切換,PC指針指向_IF_CONST區域,D[4]寄存器為1,D[15]寄存器為4,根據這兩個寄存器用計算規則計算出的TCN和TIN好像有問題,在Trap中跑飛,請問一
    發表于 03-06 08:24

    CX3開發平臺是否能在SPI FLASH內放入User Data

    您好, 我使用的開發平臺是DENEBOLA (See3CAM_CX3RDK) – CX3? Reference Design Kit, 透過UVC傳送影像至PC, 我有User data 想放在
    發表于 02-28 08:13
    主站蜘蛛池模板: 艳照门在线播放| 亚洲精品国产字幕久久vr| 色偷偷7777www| 99久久国产综合精品网成人影院 | 亚洲欧洲日韩天堂无吗| 国产成人精品免费视频软件 | 国产偷抇久久精品A片蜜臀AV| 色大姐综合网| 高H高肉强J短篇校园| 日韩无码在线| 动漫女主被扒开双腿羞辱| 人人插人人射| 成人伦理影院| 失禁h啪肉尿出来高h| 国产av在在免费线观看美女| 善良的小峓子2在钱免费中文字| 高清无码中文字幕影片| 熟妇久久无码人妻AV蜜桃| 国产产一区二区三区久久毛片国语| 日韩欧美成人免费中文字幕| 国产精品 日韩精品 欧美| 婷婷午夜影院| 嘿嘿视频在线观看 成人| 野花韩国中文版免费观看| 久久久久久久久久久福利观看| 中文字幕欧美一区| 男人边吃奶边挵进去呻吟漫画| qvod伦理片| 天美传媒麻豆精品| 寂寞少妇直播| 51无码人妻精品1国产| 青青伊人网| 国产精品永久免费视频观看| 伊伊人成亚洲综合人网| 女人一级毛片免费观看| 富婆夜店找黑人猛男BD在线| 亚洲成人黄色片| 蜜饯1V1高H-| 国产成人免费片在线视频观看| 亚洲国产中文字幕在线视频综合 | qvod激情图片|