一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

CANdelaStudio與DaVinci Developer Classic的數(shù)據(jù)交互

Vector維克多 ? 來(lái)源: Vector維克多 ? 2025-02-24 13:51 ? 次閱讀

CANdelaStudio是一款用于編輯診斷數(shù)據(jù)CDD文件的工具,支持用戶輕松高效地創(chuàng)建和編輯車輛ECU的CDD文件。CDD文件可以用于實(shí)現(xiàn)診斷軟件、自動(dòng)化一致性測(cè)試,為開發(fā)、制造和維修中的各種診斷儀工具提供數(shù)據(jù)。此外,CANdelaStudio支持與ODX(Open Diagnostic Data Exchange)和AUTOSAR DEXT(Diagnostic Extract Template)的數(shù)據(jù)交互。DaVinci Developer Classic是一款用于設(shè)計(jì)、開發(fā)AUTOSAR Classic ECU的應(yīng)用層軟件SWC(Software Component)功能的工具。

AUTOSAR診斷數(shù)據(jù)文件DEXT文件為診斷開發(fā)提供了一種新的可能。SWC接口也定義診斷對(duì)象的參數(shù),所以描述SWC的*.arxml文件中也定義了診斷數(shù)據(jù)(下文會(huì)詳細(xì)介紹)。因此,CANdelaStudio 21/22版本新增并逐步完善相關(guān)功能,以實(shí)現(xiàn)CANdelaStudio與DaVinci Developer Classic的數(shù)據(jù)交互。如下圖中Step1,CANdelaStudio 21版本中實(shí)現(xiàn)了將(從CDD導(dǎo)出的)DEXT文件導(dǎo)入DaVinci Developer Classic的新功能;如下圖中Step2,CANdelaStudio 22版本中實(shí)現(xiàn)了導(dǎo)入來(lái)自DaVinci Developer Classic的SWC Extract或SWC Types List的*.arxml文件的新功能。

ea38eb9a-f033-11ef-9310-92fbcf53809c.png

DEXT文件是什么?

DEXT文件其實(shí)就是*.arxml文件,最初發(fā)布在AUTOSAR 4.2.1中。AUTOSAR 4.3.0在UDS協(xié)議之外,增加了OBD-II、WWH-OBD、FIM(Function Inhibition Manager)和SAE J1939的相關(guān)擴(kuò)展內(nèi)容。DEXT不僅描述通過(guò)各自協(xié)議傳輸?shù)臄?shù)據(jù),還包括ECU應(yīng)用層軟件中的初始數(shù)據(jù)。當(dāng)上述兩種數(shù)據(jù)的描述完整并且正確時(shí),即可通過(guò)DEXT配置AUTOSAR診斷相關(guān)的BSW模塊。AUTOSAR標(biāo)準(zhǔn)沒(méi)有定義診斷協(xié)議、診斷服務(wù)和數(shù)據(jù),而是直接使用UDS和OBD-II的定義。

按照AUTOSAR規(guī)范的解釋:DEXT主要用在診斷開發(fā)過(guò)程中,以便于診斷模塊代碼的自動(dòng)生成。在AUTOSAR Classic Platform的軟件架構(gòu)中,診斷模塊主要涉及DCM(Diagnostics Communication Manager)、DEM(Diagnostics Event Manager)、FIM(Function Inhibition Manager)。也就是說(shuō),上訴診斷模塊的配置信息可以在DEXT文件中定義和描述,并導(dǎo)入配置工具,如DaVinci Configurator Classic/Adaptive,進(jìn)而生成對(duì)應(yīng)模塊的配置代碼,從而簡(jiǎn)化軟件的開發(fā)難度。

CANdelaStudio與DEXT文件

從CANdelaStudio 8.2 SP2版本開始,CANdelaStudio已支持將CDD文件導(dǎo)出成DEXT文件。從CANdelaStudio 13版本開始,CANdelaStudio支持將CDD文件導(dǎo)出成AUTOSAR Adaptive DEXT文件。隨著AUTOSAR版本的更新,DEXT的版本也在不斷更新,CANdelaStudio支持將CDD導(dǎo)出成DEXT的功能也在不斷更新。當(dāng)前,CANdelaStudio支持導(dǎo)出AUTOSAR R23-11的DEXT文件。

如果要導(dǎo)出DEXT文件,首先在File->Properties->Document Info設(shè)置相關(guān)選項(xiàng),如下圖所示:

ea4e396e-f033-11ef-9310-92fbcf53809c.png

然后,在如下圖所示紅框處將CDD導(dǎo)出成DEXT文件。

ea664842-f033-11ef-9310-92fbcf53809c.png

從CANdelaStudio 15版本,CANdelaStudio支持基于CDD文件導(dǎo)入DEXT文件。如下圖所示:

ea7eb260-f033-11ef-9310-92fbcf53809c.png

在CANdelaStudio 21(不包括21版本)版本之前,將CDD導(dǎo)出的DEXT文件,只能導(dǎo)入AUTOSAR BSW配置工具,如DaVinci Configurator Classic/Adaptive。

CANdelaStudio 21為什么增加將CDD導(dǎo)出的DEXT導(dǎo)入DaVinci Developer Classic的新特性?

DID(Data Identifier)是兩個(gè)Byte的數(shù)據(jù),是UDS診斷服務(wù)中的重要數(shù)據(jù)??梢酝ㄟ^(guò)UDS診斷服務(wù)0x22、0x2E或0x2F引用DID。為了讀、寫或者重寫DID,BSW需要與應(yīng)用層軟件交互,這是為什么DEXT中包含另外的元素——診斷映射。診斷映射描述了BSW中診斷元素之間的關(guān)系,例如Routine、DID數(shù)據(jù)、Event和應(yīng)用層SWC的關(guān)系。為此,SWC的接口必須遵循AUTOSAR定義的建模方法,例如通過(guò)不同通信模式調(diào)用Client/Server的接口,或者通過(guò)Receiver/Sender接口來(lái)讀/寫數(shù)據(jù)。過(guò)去工程師不得不手動(dòng)配置BSW和應(yīng)用層軟件間端口的關(guān)聯(lián)。使用DEXT則可以自動(dòng)執(zhí)行這一操作,減少錯(cuò)誤,提高質(zhì)量,縮短開發(fā)時(shí)間。

因此,CANdelaStudio 21版本增加了一個(gè)新特性,將CDD導(dǎo)出的DEXT導(dǎo)入DaVinci Developer Classic。導(dǎo)入之后,用戶可以在DaVinci Developer Classic實(shí)現(xiàn)SWC的開發(fā)。導(dǎo)出過(guò)程如下。

> 首先,選擇“DEXT Export”;

ea664842-f033-11ef-9310-92fbcf53809c.png

> 然后,選擇“Store exported DEXT paths in the CANdela Document”;

> 最后,選擇文件存放路徑,編輯文件名,點(diǎn)擊“Export”,導(dǎo)出DEXT文件。

eaa8e968-f033-11ef-9310-92fbcf53809c.png

導(dǎo)出DEXT文件后,DEXT路徑存儲(chǔ)在CDD文件中??梢栽谌缦聢D“Attributes”中找到新存儲(chǔ)的屬性。

eac620fa-f033-11ef-9310-92fbcf53809c.png

注:導(dǎo)入DEXT需要DaVinci Developer Classic版本不低于v4.14。

2024年6月發(fā)布的CANdelaStudio 21版本除了增加CDD導(dǎo)出的DEXT可以導(dǎo)入DaVinci Developer Classic的新功能以外,還增加和改善其他新功能。詳細(xì)內(nèi)容可以參考視頻:

CANdelaStudio 22新特性“Sync from SWCs”功能

CANdelaStudio 22版本完善了與DaVinci Developer Classic數(shù)據(jù)交互的功能,主要體現(xiàn)在兩方面:一、DEXT文件中更多的數(shù)據(jù)可以導(dǎo)入DaVinci Developer Classic;二、在DaVinci Developer Classic中,對(duì)數(shù)據(jù)進(jìn)行編輯、修改后生成的*.arxml文件可以再導(dǎo)入到CANdelaStudio中。

CANdelaStudio 22之前的版本雖然有“Sync from SWCs”功能,但是此功能是受限的。CANdelaStudio 22版本中完善了“Sync from SWCs”功能,可以從System Extract或者SWC Types的*.arxml文件中獲取數(shù)據(jù)至CDDT或CDD文件中。

SYS-EX(System Extract)中的SWC接口定義來(lái)自*.arxml文件。SWC接口也定義診斷對(duì)象的參數(shù)。以油溫傳感器為例,一個(gè)SWC的端口提供當(dāng)前的溫度值,接口定義測(cè)量值數(shù)據(jù)類型為16-bit或32-bit,以及轉(zhuǎn)換公式和單位。在CANdelaStudio中新增“Sync from SWCs”功能,為以下診斷元素自動(dòng)生成合適的診斷數(shù)據(jù):

>讀、寫、I/O Control使用的DID;

>RID(Routine Control ID);

>Event。

CANdelaStudio 22中“Sync from SWCs”功能使用的前提是具有相關(guān)ECU的CDD文件或CDDT文件,和這個(gè)ECU的SWC接口定義的*.arxml文件。“Sync from SWCs”過(guò)程如下。

首先,選擇“Sync from SWCs”;

eae7e6f4-f033-11ef-9310-92fbcf53809c.png

然后,選擇*.arxml文件,點(diǎn)擊“Next”可完成相關(guān)配置,或者直接點(diǎn)擊“Sync and Finish”無(wú)需配置,從*.arxml文件中同步數(shù)據(jù);

eb00bbde-f033-11ef-9310-92fbcf53809c.png

如果需要配置相關(guān)的選項(xiàng),點(diǎn)擊“Next”可完成相關(guān)配置,或者直接點(diǎn)擊“Sync and Finish”;

eb15bb88-f033-11ef-9310-92fbcf53809c.png

可視化來(lái)自*.arxml文件中的數(shù)據(jù)以及和CDD數(shù)據(jù)的關(guān)系,點(diǎn)擊“Next”可完成相關(guān)配置,或者直接點(diǎn)擊“Sync and Finish”;

eb32992e-f033-11ef-9310-92fbcf53809c.png

映射或者創(chuàng)建新的數(shù)據(jù),點(diǎn)擊“Sync and Finish”;

1處的“SWC Prototypes”來(lái)自*.arxml文件中的內(nèi)容;

2處的“SWC Properties”來(lái)自*.arxml文件,不可編輯;“Diagnostic Properties”來(lái)自CDD文件,部分可編輯??梢赃x中多個(gè)“SWC Prototype”點(diǎn)擊“Combine”合并為一個(gè)“SWC Prototype”,也可以點(diǎn)擊“Split Completely”將由多個(gè)“SWC Prototype”合并為一個(gè)的“SWC Prototype”拆分為多個(gè)“SWC Prototype”;

3處選擇“Diagnostic Class”后,可以對(duì)已有的“SWC Prototype”創(chuàng)建新的DID數(shù)據(jù)或者映射CDD文件中某個(gè)“Diagnostic Instance”;

eb526790-f033-11ef-9310-92fbcf53809c.png

最后,顯示同步數(shù)據(jù)的結(jié)果,“Sync from SWCs”功能已完成。

eb7e6566-f033-11ef-9310-92fbcf53809c.png

2024年11月CANdelaStudio 22版本已經(jīng)發(fā)布,除了增加“SWC Sync”的新功能以外,還增加和改善其他新功能。詳細(xì)內(nèi)容可以參考視頻:

總結(jié)

診斷開發(fā)流程需要工具鏈的支撐。CANdelaStudio 21/22版本實(shí)現(xiàn)了與DaVinci Developer Classic進(jìn)行數(shù)據(jù)交互的功能,完善了Vector診斷開發(fā)工具鏈的功能,提高了診斷開發(fā)的效率,并在提高質(zhì)量的同時(shí)縮短開發(fā)時(shí)間。

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

    關(guān)注

    69

    文章

    5093

    瀏覽量

    88769
  • AUTOSAR
    +關(guān)注

    關(guān)注

    10

    文章

    370

    瀏覽量

    22297
  • ecu
    ecu
    +關(guān)注

    關(guān)注

    14

    文章

    905

    瀏覽量

    55309
  • Vector
    +關(guān)注

    關(guān)注

    3

    文章

    65

    瀏覽量

    8963

原文標(biāo)題:CANdelaStudio與DaVinci Developer Classic的數(shù)據(jù)交互

文章出處:【微信號(hào):VectorChina,微信公眾號(hào):Vector維克多】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    DaVinci原理

    本帖最后由 mr.pengyongche 于 2013-4-30 03:18 編輯 TI DaVinci系列DM355、DM365、DM642、DM6437、DM6446、DM6467原理圖
    發(fā)表于 10-09 09:14

    REX Classic的資料分享

    描述REX Classic,BKW 重制版PCB代碼https://github.com/bkw777/REX
    發(fā)表于 07-28 06:04

    iPod classic中文使用手冊(cè)

    iPod classic中文使用手冊(cè)
    發(fā)表于 12-10 15:19 ?185次下載

    iPod classic功能指南手冊(cè)

    elecfans.com-iPod classic功能指南手冊(cè).pdf
    發(fā)表于 12-10 15:24 ?73次下載

    LATTICE ispLEVER CLASSIC 1.2版設(shè)

    LATTICE ispLEVER CLASSIC 1.2版設(shè)計(jì)工具包上市 Lattice宣布其ispLEVER Classic version 1.2版設(shè)計(jì)工具包即將上市。該工具包支持Lattice公司所有系列的SPLD、CPLD和部分FPGA
    發(fā)表于 08-28 09:06 ?1940次閱讀

    諾基亞發(fā)布6303i classic

    諾基亞發(fā)布6303i classic 諾基亞昨天針對(duì)歐洲市場(chǎng)發(fā)布一款新機(jī)6303i classic,這款手機(jī)作為諾基亞6303 classic的升級(jí)版,電池續(xù)航能力和內(nèi)存方面有
    發(fā)表于 02-06 08:58 ?826次閱讀

    DAVINCI的5個(gè)開發(fā)原理編程教程

    ARM端用MontaVista Linux(MV)來(lái)支持其對(duì)外設(shè)的管理。對(duì)于ARM與DSP之間的數(shù)據(jù)交互,則用Code Engine和Codec Server來(lái)加以管理。
    發(fā)表于 04-24 08:58 ?5次下載
    <b class='flag-5'>DAVINCI</b>的5個(gè)開發(fā)原理編程教程

    REX Classic BKW重制版開源

    電子發(fā)燒友網(wǎng)站提供《REX Classic BKW重制版開源.zip》資料免費(fèi)下載
    發(fā)表于 07-18 09:39 ?0次下載
    REX <b class='flag-5'>Classic</b> BKW重制版開源

    TMS320DM814x DaVinci?數(shù)字媒體處理器數(shù)據(jù)

    電子發(fā)燒友網(wǎng)站提供《TMS320DM814x DaVinci?數(shù)字媒體處理器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-02 12:55 ?0次下載
    TMS320DM814x <b class='flag-5'>DaVinci</b>?數(shù)字媒體處理器<b class='flag-5'>數(shù)據(jù)</b>表

    DaVinci技術(shù)背景和規(guī)格

    電子發(fā)燒友網(wǎng)站提供《DaVinci技術(shù)背景和規(guī)格.pdf》資料免費(fèi)下載
    發(fā)表于 10-09 09:29 ?0次下載
    <b class='flag-5'>DaVinci</b>技術(shù)背景和規(guī)格

    了解Davinci預(yù)覽引擎

    電子發(fā)燒友網(wǎng)站提供《了解Davinci預(yù)覽引擎.pdf》資料免費(fèi)下載
    發(fā)表于 10-15 09:56 ?0次下載
    了解<b class='flag-5'>Davinci</b>預(yù)覽引擎

    使用DaVinci SoC的數(shù)字視頻

    電子發(fā)燒友網(wǎng)站提供《使用DaVinci SoC的數(shù)字視頻.pdf》資料免費(fèi)下載
    發(fā)表于 10-15 09:51 ?0次下載
    使用<b class='flag-5'>DaVinci</b> SoC的數(shù)字視頻

    了解Davinci調(diào)整器

    電子發(fā)燒友網(wǎng)站提供《了解Davinci調(diào)整器.pdf》資料免費(fèi)下載
    發(fā)表于 10-15 09:32 ?0次下載
    了解<b class='flag-5'>Davinci</b>調(diào)整器

    使用DaVinci屏幕顯示(OSD)快速開發(fā)

    電子發(fā)燒友網(wǎng)站提供《使用DaVinci屏幕顯示(OSD)快速開發(fā).pdf》資料免費(fèi)下載
    發(fā)表于 10-16 11:23 ?0次下載
    使用<b class='flag-5'>DaVinci</b>屏幕顯示(OSD)快速開發(fā)

    從NAND閃存啟動(dòng)DaVinci EVM

    電子發(fā)燒友網(wǎng)站提供《從NAND閃存啟動(dòng)DaVinci EVM.pdf》資料免費(fèi)下載
    發(fā)表于 10-16 10:15 ?0次下載
    從NAND閃存啟動(dòng)<b class='flag-5'>DaVinci</b> EVM