在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

vFlash Automation功能介紹

Vector維克多 ? 來源:Vector維克多 ? 2025-03-10 10:02 ? 次閱讀

vFlash是一款上位機(jī)刷寫軟件。用戶既可以通過vFlash的圖形用戶界面實(shí)現(xiàn)ECU刷寫,也可以將配置好的工程導(dǎo)出成.vflashpack工程,借助于自動(dòng)化接口(Automation API)集成到已有的環(huán)境中實(shí)現(xiàn)自動(dòng)化刷寫。

使用Automation API,客戶端應(yīng)用程序可以加載現(xiàn)有的vFlash工程,啟動(dòng)/停止刷寫過程以及獲取刷寫進(jìn)度和狀態(tài)信息等。用戶可以在vFlash軟件界面中、安裝路徑下或者幫助文檔中獲取Automation API的詳細(xì)定義、描述以及示例工程(注:本文示例及相關(guān)截圖以vFlash v10為例)。

686632bc-fa6a-11ef-9310-92fbcf53809c.png

vFlash支持C++/C#調(diào)用

在vFlash安裝完成之后,在Visual Studio工程中添加VFlashAutomationTypes.h和VFlashAutomation.h的頭文件,就可以使用vFlash Automation C++ API函數(shù)加載現(xiàn)有的vFlash工程,啟動(dòng)/停止刷寫過程以及獲取刷寫進(jìn)度和狀態(tài)信息等。

68977034-fa6a-11ef-9310-92fbcf53809c.png

68a62c96-fa6a-11ef-9310-92fbcf53809c.png

上圖中的main函數(shù)中展示了常用的vFlash Automation API函數(shù),例如在函數(shù)vFlashLoadProject中添加所使用的.vflashpack工程的路徑,以及如需進(jìn)行壓力刷寫測試,可以在for語句中設(shè)置需要重復(fù)刷寫的次數(shù)。

刷寫過程如下圖:

68d0e5ee-fa6a-11ef-9310-92fbcf53809c.png

也支持通過C#調(diào)用vFlash的.vflashpack工程,實(shí)現(xiàn)刷寫。

用戶可以在vFlash安裝目錄下找到C++/C#調(diào)用.vflashpack工程的示例,路徑如下:

C:UsersPublicDocumentsVectorvFlash10ExamplesAutomationvFlashAutomation

vFlash支持.bat調(diào)用

vFlash支持.bat調(diào)用,在vFlash的安裝目錄下提供了一個(gè)vFlashCIAutomation示例,路徑如下:

C:UsersPublicDocumentsVectorvFlash10ExamplesAutomationvFlashCIAutomation

在該示例工程中,通過C#調(diào)用vFlash Automation API函數(shù)生成了一個(gè)可執(zhí)行文件vFlashCIAutomationExampleConsoleApp.exe;在ExecuteFlashing.bat文件中調(diào)用該可執(zhí)行文件,設(shè)置vFlash工程的路徑,如下圖:

68f7941e-fa6a-11ef-9310-92fbcf53809c.png

配置好ExecuteFlashing.bat文件后,即可脫離vFlash的圖形用戶界面,通過命令行或者雙擊ExecuteFlashing.bat文件的方式實(shí)現(xiàn)ECU刷寫,刷寫過程如下圖:

690b8618-fa6a-11ef-9310-92fbcf53809c.png

vFlash支持Python調(diào)用

Python程序可以調(diào)用vFlash對(duì)ECU進(jìn)行刷寫。vFlash提供一個(gè)包含C函數(shù)API的DLL文件,Python可以加載此DLL,并使用Python “ctypes”模塊調(diào)用C函數(shù)。

DLL文件的路徑如下圖:

692590d0-fa6a-11ef-9310-92fbcf53809c.png

Python調(diào)用vFlash刷寫ECU的過程如下圖:

69407148-fa6a-11ef-9310-92fbcf53809c.png

vFlashLoadAndFlashProject.py文件中包含的Python程序請(qǐng)參看下方鏈接:

https://support.vector.com/kb?id=kb_article_view&sysparm_article=KB0012257

vFlash支持CANoe調(diào)用

CANoe可以通過CAPL函數(shù)訪問vFlash Automation API,實(shí)現(xiàn)自動(dòng)化刷寫,如下圖:

6953a416-fa6a-11ef-9310-92fbcf53809c.png

用戶可以在vFlash和CANoe安裝目錄下找到CANoe示例工程:

1.

CANoe安裝目錄下的示例工程(以CANoe v18為例)

C:UsersPublicDocumentsVectorCANoeSample Configurations 18.3.118ProgrammingvFlashAutomation

2.

vFlash安裝目錄下的示例工程

C:UsersPublicDocumentsVectorvFlash10ExamplesvFlash with CANoevFlashViaNodeLayer

在該示例工程中,通過在CANoe的節(jié)點(diǎn)中添加vFlash節(jié)點(diǎn)層DLL文件,即可使用CAPL函數(shù)訪問vFlash Automation API。該示例中展示了兩種CAPL API函數(shù)以及對(duì)應(yīng)的測試用例。

697f8f2c-fa6a-11ef-9310-92fbcf53809c.png

Blocking Reprogramming API

測試用例Blocking Reprogramming API中使用到的API函數(shù)只能在Test Modules或者Test Units中使用,因?yàn)橹挥性跍y試用例中才允許使用TestWaitFor…函數(shù)。

這些API函數(shù)允許采用簡單的程序來控制刷寫ECU,程序流將在函數(shù)中停止,直到任務(wù)完成或檢測到錯(cuò)誤。文件Utilities.cin中的函數(shù)TestWaitForvFlashPackReprogrammed將在一次調(diào)用中處理所有必要的步驟,在simple-use-case.can中對(duì)此進(jìn)行了展示。

69c1633e-fa6a-11ef-9310-92fbcf53809c.png

必要的步驟將按下圖展示的順序自動(dòng)執(zhí)行,包括啟動(dòng)vFlash、加載工程、開始刷寫、卸載工程和關(guān)閉vFlash。

69dd6cf0-fa6a-11ef-9310-92fbcf53809c.png

Non Blocking Reprogramming API

測試用例Non Blocking Reprogramming API中使用到的API函數(shù)可以在任何節(jié)點(diǎn)中使用,而不僅僅是在Test Modules或者Test Units中使用。

仿真節(jié)點(diǎn)中,CAPL程序流不得停止,因此不可以使用TestWaitFor…函數(shù)。但可以使用一組不同功能的函數(shù)來調(diào)用vFlash進(jìn)行刷寫。文件Utilities.cin中的函數(shù)vFlashStartPackReprogramming啟動(dòng)CAPL函數(shù)調(diào)用序列,通過調(diào)用同樣在該文件中的CAPL回調(diào)函數(shù)來指示完成。在simple-use-case.can中對(duì)此進(jìn)行了展示。

6a08fbd6-fa6a-11ef-9310-92fbcf53809c.png

6a3d0412-fa6a-11ef-9310-92fbcf53809c.png

執(zhí)行這些用例需要在上位機(jī)安裝vFlash且具有vFlash軟件的License。

此外,CANoe工程只需進(jìn)行一些調(diào)整,還可以實(shí)現(xiàn)對(duì)LIN、FlexRay和Ethernet等ECU進(jìn)行刷寫。

vFlash支持CANoe.DiVa調(diào)用

CANoe.DiVa可以加載.vflashpack工程,生成刷寫相關(guān)的測試用例。在CANoe.DiVa中需要做以下配置(以CANoe.DiVa v18為例):

在Test Configuration->Download頁面需要做如下配置:

1.

在下圖1處加載一個(gè).vflashpack工程;

2.

如果CANoe.DiVa軟件加載的診斷數(shù)據(jù)庫中有擦除內(nèi)存相關(guān)的服務(wù),可以在下圖2處選擇相應(yīng)的服務(wù),以及設(shè)置擦除內(nèi)存所需的時(shí)間;

3.

在下圖3處勾選配置項(xiàng)并設(shè)置支持正常刷寫的最小/最大電壓值。

6a52bd20-fa6a-11ef-9310-92fbcf53809c.jpg

在Test Configuration->Tests頁面需要勾選“Download Tests”且做如下配置:

1.

勾選下圖1處的配置項(xiàng),生成刷寫過程中掉電的測試項(xiàng);

2.

勾選下圖2處的配置項(xiàng),生成刷寫過程中停止刷寫序列的測試項(xiàng);

3.

勾選下圖3處的配置項(xiàng)以及設(shè)置Durability test的次數(shù),生成重復(fù)多次刷寫的測試項(xiàng)。這里設(shè)置的是重復(fù)正向刷寫的次數(shù),支持設(shè)置的最大刷寫次數(shù)是99次。

6a6eeba8-fa6a-11ef-9310-92fbcf53809c.jpg

將CANoe.DiVa工程導(dǎo)入CANoe工程中(版本為CANoe v18),執(zhí)行刷寫測試用例。

6a8d2064-fa6a-11ef-9310-92fbcf53809c.png

*注:在CANoe中執(zhí)行CANoe.DiVa生成的刷寫測試用例時(shí),需要同時(shí)具備CANoe、CANoe.DiVa以及vFlash這三個(gè)軟件的License

vFlash支持CANape調(diào)用

CANape可以加載.vflashpack工程,完成ECU刷寫。在CANape軟件中,通過Tools->vFlash加載.vflashpack工程后,會(huì)彈出Vector vFlash Run的界面,點(diǎn)擊“Flash”按鈕,執(zhí)行刷寫。

6aa5e572-fa6a-11ef-9310-92fbcf53809c.png

*注:CANape中的vFlash無法創(chuàng)建和編輯vFlash工程。如需創(chuàng)建和編輯vFlash工程,需要使用vFlash軟件

vFlash支持Indigo調(diào)用

Indigo可以加載vFlash的.vflashpack工程,實(shí)現(xiàn)多個(gè)ECU的按序刷寫。在Indigo中,通過Start->Manage Flash Projects加載.vflashpack工程(以Indigo v10為例)。

6acd8992-fa6a-11ef-9310-92fbcf53809c.png

6aed2cac-fa6a-11ef-9310-92fbcf53809c.png

然后,在Manage Windows頁面添加Reprogramming的窗口,點(diǎn)擊Action下方的按鈕即可執(zhí)行刷寫,如下圖:

6afad56e-fa6a-11ef-9310-92fbcf53809c.png

小結(jié)

vFlash采用定制化插件vFlash Template的方式適配不同刷寫規(guī)范的刷寫流程,刷寫功能穩(wěn)定可靠,目前已有100多個(gè)整車廠的vFlash Template可提供給客戶使用。借助于vFlash提供的Automation API,可以將.vflashpack工程集成到多種環(huán)境中實(shí)現(xiàn)自動(dòng)化刷寫,以滿足用戶更多的刷寫場景。

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

    關(guān)注

    2

    文章

    1545

    瀏覽量

    63195
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4361

    瀏覽量

    63611
  • C++
    C++
    +關(guān)注

    關(guān)注

    22

    文章

    2116

    瀏覽量

    74486
  • 上位機(jī)
    +關(guān)注

    關(guān)注

    27

    文章

    952

    瀏覽量

    55394

原文標(biāo)題:vFlash Automation功能介紹

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Measurement & Automation 5.0版和Labview8.5 安裝問題

    `Measurement & Automation 5.0版和Labview8.5 都裝了 ,然后再使用這個(gè)指令的時(shí)候還提示沒有正確安裝Measurement &
    發(fā)表于 04-18 21:10

    Measurement & Automation怎么配置USB設(shè)備

    想用LABVIEW8.2與一種帶USB口的產(chǎn)品通信,但做了INF文件后,在Measurement & Automation設(shè)備里就是找不到USB設(shè)備。
    發(fā)表于 09-26 19:52

    搖臂安裝Automation Panel 5000怎么樣?

    在工廠自動(dòng)化領(lǐng)域,越來越多的操作面板需要安裝在搖臂上。其優(yōu)勢顯而易見:在安裝和定位方面,搖臂安裝比對(duì)應(yīng)的電柜安裝更加靈活,方便操作者隨時(shí)監(jiān)控生產(chǎn)過程。貝加萊最新一代搖臂安裝HMI,Automation Panel 5000,設(shè)立了多功能和模塊化方面的新標(biāo)準(zhǔn)。
    發(fā)表于 08-30 08:18

    PNA Automation軟件應(yīng)用程序開發(fā)

    PNA Automation- 軟件應(yīng)用程序開發(fā)(1408-13)
    發(fā)表于 09-05 11:16

    vFlash軟件怎么使用

    1、打開“TBOX.vflash”軟件,需要保證CANoe小盒子【Vector工具,不是CAN調(diào)試工具】連接上電腦,且驅(qū)動(dòng)都已經(jīng)安裝2、打開CRC校驗(yàn)選項(xiàng),以免下載過程中沒有勾選CRC校驗(yàn)方式而報(bào)錯(cuò)
    發(fā)表于 01-26 08:03

    5V單片機(jī)直接通過SPI與3.3Vflash通訊可以嗎?

    5V單片機(jī)直接通過SPI與3.3Vflash通訊,可以嗎
    發(fā)表于 10-31 06:40

    什么是Sales Automation

    什么是Sales Automation  英文縮寫: Sales Automation 中文譯名: 銷售自動(dòng)化 分  類: 其它 解  釋: 一種純軟件
    發(fā)表于 02-23 09:23 ?875次閱讀

    Crossing Automation發(fā)布增強(qiáng)版Sparta

    Crossing Automation發(fā)布增強(qiáng)版Spartan EFEM Crossing Automation公司 (www.crossinginc.com)近日宣布,已經(jīng)提高公司的Spartan設(shè)備前端模塊(EFEM)的性能,將其每小時(shí)的加工能力提高至450
    發(fā)表于 03-31 11:18 ?673次閱讀

    ZigBee聯(lián)盟完成ZigBee Building Automation標(biāo)準(zhǔn)

    ZigBee? 聯(lián)盟 (ZigBee? Alliance) 宣布,已經(jīng)完成了 ZigBee Building Automation?(ZigBee樓宇自動(dòng)化)標(biāo)準(zhǔn)的開發(fā)并予以通過
    發(fā)表于 09-29 09:19 ?771次閱讀

    Raspberry Pi Home Automation wit

    Arduino、Raspberry Pi、Home Automation智能家居,三者都是當(dāng)前的熱門詞匯,我們看看他們能碰撞出什么樣的火花!
    發(fā)表于 11-03 18:01 ?0次下載

    Automation Studio 基礎(chǔ)TM210

      Automation Studio 是B&R 自動(dòng)化產(chǎn)品的一個(gè)編程環(huán)境。它為用戶提供了多編程語言空間和大量的診斷工具。
    發(fā)表于 09-29 18:47 ?13次下載
    <b class='flag-5'>Automation</b> Studio 基礎(chǔ)TM210

    Automation(電力系統(tǒng)及其自動(dòng)化)

    Automation(電力系統(tǒng)及其自動(dòng)化)(電腦電源技術(shù)指標(biāo)包括)-Automation(電力系統(tǒng)及其自動(dòng)化)。。。。。。
    發(fā)表于 09-24 12:30 ?13次下載
    <b class='flag-5'>Automation</b>(電力系統(tǒng)及其自動(dòng)化)

    vFlash軟件使用說明

    1、打開“TBOX.vflash”軟件,需要保證CANoe小盒子【Vector工具,不是CAN調(diào)試工具】連接上電腦,且驅(qū)動(dòng)都已經(jīng)安裝2、打開CRC校驗(yàn)選項(xiàng),以免下載過程中沒有勾選CRC校驗(yàn)方式而報(bào)錯(cuò)
    發(fā)表于 12-02 09:06 ?12次下載
    <b class='flag-5'>vFlash</b>軟件使用說明

    如何在Automation Builder中創(chuàng)建一個(gè)新工程

    本節(jié)主要介紹如何在Automation Builder中創(chuàng)建一個(gè)新工程,創(chuàng)建的工程項(xiàng)目樹的基本結(jié)構(gòu),以及如何跟PLC建立連接等。 2_具體操作介紹 1.新建工程 打開Automation
    發(fā)表于 03-08 15:44 ?1833次閱讀
    如何在<b class='flag-5'>Automation</b> Builder中創(chuàng)建一個(gè)新工程

    Automation Anywhere為ISMS提供支持

    Automation Anywhere Inc.(AAI)與普華永道印度(PwC India)將Automation Anywhere的先進(jìn)代理人工智能(Agentic AI)功能集成至普華永道印度專有
    的頭像 發(fā)表于 01-24 10:25 ?216次閱讀
    主站蜘蛛池模板: 国产成人综合一区人人 | 亚洲人成网i8禁止 | 婷婷激情六月 | 人人草人人爽 | 日本加勒比高清一本大道 | 欧美中出在线 | 天天做天天爱夜夜想毛片 | 亚洲黄色官网 | 美女视频黄色的免费 | 日韩三级在线观看视频 | 国产精品免费拍拍拍 | 久久久久久毛片免费播放 | 中年艳妇乱小玩 | 久久99久久精品97久久综合 | 久久天天躁狠狠躁夜夜躁综合 | 欧美成人午夜不卡在线视频 | 免费观看黄网站 | 五月婷婷中文字幕 | 手机亚洲第1页 | 乱色伦肉小说 | 色老久久精品偷偷鲁一区 | 国产亚洲人成网站天堂岛 | 午夜精品免费 | 国产欧美另类第一页 | 天天爽夜爽免费精品视频 | 午夜视频免费在线播放 | 女人的天堂网站 | 成人午夜亚洲影视在线观看 | www.黄网| 中文字幕 视频一区 | www.av在线| 中文一区在线观看 | 免费一级特黄 | 国产成人1024精品免费 | 黄色生活毛片 | 国产巨大bbbb天美 | va在线| 亚欧成人中文字幕一区 | 狠狠色欧美亚洲狠狠色www | 国产大片91精品免费观看不卡 | 性xxx中文视频 |