在工具的使用過(guò)程中,難免會(huì)遇到一些問(wèn)題,今天來(lái)匯總一下使用過(guò)程中的問(wèn)題。
1.如何在 CANape 創(chuàng)建FlexRay工程
首先創(chuàng)建一個(gè)FlexRay的monitor,用于測(cè)量FlexRay信號(hào)和追蹤FlexRay總線通信,如下圖所示,
然后需要添加FlexRay的網(wǎng)絡(luò),如下圖。
然后就是添加數(shù)據(jù)庫(kù)文件以及設(shè)置總線同步key slot等信息。
FlexRay總線建立的device信息比較特殊的部分就是數(shù)據(jù)庫(kù)文件以及Cluster ID等信息,這個(gè)是與ECU建立連接必需的內(nèi)容信息。其中數(shù)據(jù)庫(kù)文件包括Fibex(*.xml)文件以及AUTOSAR system description(*.arxml)文件兩種類型。
通過(guò)CANape發(fā)送Flexray的示例腳本如下所示。
varbufferLen=3; unsigned char msg[] = { 0, 8, 8 }; var slotid = 0x103; varcycleCount=-1; varchannel=1; slotid = environment.SlotID; cycleCount = environment.CycleCount; channel = environment.Channel; bufferLen = 3; //send data FLX_Monitor.FrSendFrame(slotid, cycleCount, channel, msg, bufferLen);
2.如何安裝和使用CANape MATLAB插件
首先需要從Vector官網(wǎng)下載Vector MATLAB/Simulink MC Add-On安裝包,然后解壓并使用管理員權(quán)限安裝。需要注意的是,安裝前,需關(guān)閉安裝好的CANape和MATLAB。
運(yùn)行MATLAB, Command Window顯示如下則表示插件安裝成功。
插件的使用與simulink其他模塊的差不多,都是從Simulink的Library Browser中拖拽要使用的模塊。
3.CANape_如何將窗口保存為Template并復(fù)用
對(duì)于這個(gè)問(wèn)題,有兩種方法可以把配置好的Window保存為Template。第一種為將要保存的窗口右擊存為模板。
然后在Symbol Explorer | Window templates中可以找到保存的模板。右擊選擇“Show in Windows Explorer”可以打開(kāi)保存路徑的文件夾。
Window templates也可以通過(guò)主菜單里的Display | Window | As Template來(lái)創(chuàng)建,被選中的當(dāng)前顯示窗口會(huì)被保存為Window templates。
以上保存好Template,其信息其實(shí)保存在Templates.ini文件,將這個(gè)文件放到其他工程文件夾的一級(jí)目錄里,在加載其他工程時(shí),可在Symbol Explorer | Window templates中找到之前存儲(chǔ)的Template,將其拖拽至窗口即可使用Template。
需要注意的是Template中信號(hào)的來(lái)源。有時(shí)候不同Device中的信號(hào)名稱是一樣的,容易混淆。如何才能解決這個(gè)問(wèn)題呢?需要在在菜單中選擇Option,在Options | Display | Object Names中將相關(guān)選項(xiàng)勾選。這樣無(wú)論是Device中的信號(hào),還是離線數(shù)據(jù)文件中的信號(hào),都會(huì)在信號(hào)名稱前面顯示Device名稱。
4.如何使用CANape將標(biāo)定后的數(shù)據(jù)刷寫(xiě)到ECU
首先第一步保存標(biāo)定參數(shù)文件,操作如下圖。
然后將標(biāo)定參數(shù)文件合并到原始的 Hex 文件中,其操作為在vCDM studio 界面中,打開(kāi)原始 Hex 文件,并將它設(shè)置為參考文件。
在打開(kāi)合并窗口,將需要標(biāo)定數(shù)據(jù)文件以及軟件加載進(jìn)來(lái)進(jìn)行合并。
最后將合并后的 Hex 文件刷回到 ECU中,首先通過(guò) Tools | Program | Download 打開(kāi)刷寫(xiě)窗。
通過(guò) Add or replace file 選項(xiàng)加載更新后的 Hex文件并點(diǎn)擊 Start,這樣標(biāo)定參數(shù)就由 Hex文件刷寫(xiě)到 Flash 中了。
審核編輯:黃飛
-
數(shù)據(jù)庫(kù)
+關(guān)注
關(guān)注
7文章
3900瀏覽量
65753 -
ecu
+關(guān)注
關(guān)注
14文章
914瀏覽量
55433 -
Simulink
+關(guān)注
關(guān)注
22文章
539瀏覽量
63614 -
總線通信
+關(guān)注
關(guān)注
0文章
59瀏覽量
11980
原文標(biāo)題:CANape使用問(wèn)題匯總
文章出處:【微信號(hào):eng2mot,微信公眾號(hào):汽車ECU開(kāi)發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
關(guān)于vector canape標(biāo)定軟件
如何在Keil MDK 5里面直接創(chuàng)建使用HAL庫(kù)的STM32工程?
請(qǐng)教各位大神如何在source Insight創(chuàng)建工程?
如何在EB tresos中配置FlexRay模塊?
如何在IP Integrator中創(chuàng)建MicroBlaze設(shè)計(jì)

如何在PADS中創(chuàng)建差分對(duì)
如何在vivado創(chuàng)建新工程上使用IP集成器創(chuàng)建塊設(shè)計(jì)

CANApe的使用教程總結(jié)
如何在Automation Builder中創(chuàng)建一個(gè)新工程

CANape19.0新版本新特性

評(píng)論