1. 創(chuàng)建LIN工程
將Vector的盒子連接到電腦,打開(kāi)CANalyzer,菜單欄選擇File -> New,在Available Templates中雙擊LIN,跳出如下界面。

2. 配置LDF文件及LIN通信報(bào)文
2.1 配置報(bào)文及信號(hào)
在菜單欄中選擇Tools -> LDF Explorer,跳出如下界面,創(chuàng)建New File。

首先點(diǎn)擊New Unconditional Frame添加新的無(wú)條件幀。

在如下界面中對(duì)LIN報(bào)文進(jìn)行配置:
Name:幀名稱; Length[Byte]:幀長(zhǎng)度; ID:幀ID,以十進(jìn)制表示; Publisher:幀的發(fā)送單元; Subscriber:幀的接收單元;
Signal Mapping:信號(hào)矩陣;

點(diǎn)擊Create and Map Signal,創(chuàng)建信號(hào)矩陣及定義信號(hào),跳出如下界面。
在Signal Properties選項(xiàng)卡內(nèi)配置
Name:信號(hào)名稱; Initial Value:初始值; Signal Type:信號(hào)類型,分為Scalar和Byte Array;
Length[Bit]:信號(hào)長(zhǎng)度,最多8bit;
在Physical選項(xiàng)卡內(nèi)配置
Minimum[raw]:最小物理量; Maximum[raw]:最大物理量; Unit:該物理量對(duì)應(yīng)的單位; Factor:放大系數(shù);
Offset:物理量的補(bǔ)償;
在Publisher/Subscriber Relations選項(xiàng)卡內(nèi)配置
ECUs:發(fā)送單元;
Subscriber(s):接收單元;
在Mapping選項(xiàng)卡內(nèi)配置
Position on Frame[Bit]:該信號(hào)在報(bào)文中的起始位。

在報(bào)文中添加信號(hào)后如下圖所示。

2.2 配置調(diào)度表
在菜單欄如下位置選擇Create Schedule Table,添加幀的調(diào)度表。

將Unconditional Frames中創(chuàng)建的無(wú)條件幀拖動(dòng)到調(diào)度表中,并保存設(shè)置,如下圖所示。

2.3 配置時(shí)序
選擇Nodes/Frames,點(diǎn)擊左側(cè)方框中的主節(jié)點(diǎn)名稱,這里是LIN_Master,并選擇調(diào)度表中的報(bào)文。此時(shí)右側(cè)方框如下圖所示,根據(jù)客戶需求分別修改Delay(時(shí)隙)、Timebase(基時(shí))、Jitter(偏移)。

2.4 檢查及保存配置
保存配置,然后在菜單欄如下位置點(diǎn)擊LIN Consistency Checker,進(jìn)入LDF文件的錯(cuò)誤檢查。

出現(xiàn)如下界面后,選擇Start the consistency check開(kāi)始檢查。如果存在錯(cuò)誤或者警告,左側(cè)欄中會(huì)提示相應(yīng)的問(wèn)題。

2.5 導(dǎo)入LDF文件
回到主界面,在右側(cè)方框內(nèi),右擊Channel 1,選擇Add Database,將保存的LDF文件導(dǎo)入進(jìn)來(lái),如下圖所示。

右擊如下位置的藍(lán)色小方塊,選擇如下Insert LIN Interactive Scheduler。

添加完之后,會(huì)出現(xiàn)一個(gè)灰色方塊LIN ISC,界面如下圖所示。

點(diǎn)擊灰色方塊LIN ISC,在跳出來(lái)的界面里面選擇Frames,并在中間空白區(qū)域右擊選擇Add frame from database添加報(bào)文和調(diào)度表。

3. 添加和配置CAPL模塊
在菜單欄中選擇Tools -> CAPL Browser,跳出如下界面。

編寫(xiě)相關(guān)的CAPL代碼,并保存。
回到主界面,右擊如下位置的藍(lán)色小方塊,選擇如下Insert Program Node。

若跳出如下顯示框,選擇Yes。

添加完之后,會(huì)出現(xiàn)一個(gè)灰色方塊P,界面如下圖所示。

雙擊灰色方塊P,選擇相應(yīng)的CAPL文件。
4. 運(yùn)行工程
在Home菜單欄中點(diǎn)擊黃色閃電圖標(biāo)Start,開(kāi)始運(yùn)行,如下圖所示。

相關(guān)報(bào)文信息會(huì)顯示在Trace界面上,若需要其他的顯示監(jiān)控界面,可在Analysis & Stimulation菜單欄中選擇添加。
審核編輯:劉清
-
CAN
+關(guān)注
關(guān)注
58文章
3012瀏覽量
471474 -
ecu
+關(guān)注
關(guān)注
14文章
966瀏覽量
56882 -
LIN
+關(guān)注
關(guān)注
4文章
232瀏覽量
41818 -
通信網(wǎng)絡(luò)
+關(guān)注
關(guān)注
22文章
2098瀏覽量
53990 -
CAPI
+關(guān)注
關(guān)注
0文章
5瀏覽量
12640
原文標(biāo)題:使用CANalyzer搭建LIN通信網(wǎng)絡(luò)
文章出處:【微信號(hào):eng2mot,微信公眾號(hào):汽車ECU開(kāi)發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
無(wú)線BIRR通信網(wǎng)絡(luò)系統(tǒng)
無(wú)縫覆蓋的公眾移動(dòng)通信網(wǎng)絡(luò)
怎么實(shí)現(xiàn)基于FPGA設(shè)計(jì)安全的汽車通信網(wǎng)絡(luò)?
集群通信網(wǎng)絡(luò)是什么?數(shù)字集群移動(dòng)通信網(wǎng)絡(luò)是如何運(yùn)行的?
如何去搭建一個(gè)基于ROS系統(tǒng)的平衡車呢
怎樣去解決stm32和FPGA串口通信的問(wèn)題呢
怎樣去設(shè)計(jì)一種基于Socket的網(wǎng)絡(luò)通信程序呢
socket通信該怎樣去實(shí)現(xiàn)呢
怎樣通過(guò)ESP8266去搭建一種網(wǎng)絡(luò)服務(wù)器呢
基于CAN/LIN總線的汽車通信網(wǎng)絡(luò)設(shè)計(jì)與實(shí)現(xiàn)

怎樣去使用CANalyzer搭建LIN通信網(wǎng)絡(luò)呢
評(píng)論