0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

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

3天內不再提示

怎樣去使用CANalyzer搭建LIN通信網絡呢

汽車ECU開發(fā) ? 來源:汽車ECU開發(fā) ? 作者:奔跑chanchanchan ? 2022-10-14 09:45 ? 次閱讀

1. 創(chuàng)建LIN工程

將Vector的盒子連接到電腦,打開CANalyzer,菜單欄選擇File -> New,在Available Templates中雙擊LIN,跳出如下界面。

46b6957e-4b50-11ed-a3b6-dac502259ad0.png

2. 配置LDF文件及LIN通信報文

2.1 配置報文及信號

在菜單欄中選擇Tools -> LDF Explorer,跳出如下界面,創(chuàng)建New File。

46cdfc64-4b50-11ed-a3b6-dac502259ad0.png

首先點擊New Unconditional Frame添加新的無條件幀。

46e66f9c-4b50-11ed-a3b6-dac502259ad0.png

在如下界面中對LIN報文進行配置:

Name:幀名稱; Length[Byte]:幀長度; ID:幀ID,以十進制表示; Publisher:幀的發(fā)送單元; Subscriber:幀的接收單元;

Signal Mapping:信號矩陣;

46fcc5f8-4b50-11ed-a3b6-dac502259ad0.png

點擊Create and Map Signal,創(chuàng)建信號矩陣及定義信號,跳出如下界面。

在Signal Properties選項卡內配置

Name:信號名稱; Initial Value:初始值; Signal Type:信號類型,分為Scalar和Byte Array;

Length[Bit]:信號長度,最多8bit;

在Physical選項卡內配置

Minimum[raw]:最小物理量; Maximum[raw]:最大物理量; Unit:該物理量對應的單位; Factor:放大系數(shù);

Offset:物理量的補償;

在Publisher/Subscriber Relations選項卡內配置

ECUs:發(fā)送單元;

Subscriber(s):接收單元;

在Mapping選項卡內配置

Position on Frame[Bit]:該信號在報文中的起始位。

470cb80a-4b50-11ed-a3b6-dac502259ad0.png

在報文中添加信號后如下圖所示。

4723af1a-4b50-11ed-a3b6-dac502259ad0.png

2.2 配置調度表

在菜單欄如下位置選擇Create Schedule Table,添加幀的調度表。

4798e9e2-4b50-11ed-a3b6-dac502259ad0.png

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

47ae6222-4b50-11ed-a3b6-dac502259ad0.png

2.3 配置時序

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

47cff61c-4b50-11ed-a3b6-dac502259ad0.png

2.4 檢查及保存配置

保存配置,然后在菜單欄如下位置點擊LIN Consistency Checker,進入LDF文件的錯誤檢查。

47e0d752-4b50-11ed-a3b6-dac502259ad0.png

出現(xiàn)如下界面后,選擇Start the consistency check開始檢查。如果存在錯誤或者警告,左側欄中會提示相應的問題。

47f2e1f4-4b50-11ed-a3b6-dac502259ad0.png

2.5 導入LDF文件

回到主界面,在右側方框內,右擊Channel 1,選擇Add Database,將保存的LDF文件導入進來,如下圖所示。

481ec044-4b50-11ed-a3b6-dac502259ad0.png

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

48380e96-4b50-11ed-a3b6-dac502259ad0.png

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

4856ca70-4b50-11ed-a3b6-dac502259ad0.png

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

486fc502-4b50-11ed-a3b6-dac502259ad0.png

3. 添加和配置CAPL模塊

在菜單欄中選擇Tools -> CAPL Browser,跳出如下界面。

487c3f1c-4b50-11ed-a3b6-dac502259ad0.png

編寫相關的CAPL代碼,并保存。

回到主界面,右擊如下位置的藍色小方塊,選擇如下Insert Program Node。

488a3b12-4b50-11ed-a3b6-dac502259ad0.png

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

48965c12-4b50-11ed-a3b6-dac502259ad0.png

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

48afd2e6-4b50-11ed-a3b6-dac502259ad0.png

雙擊灰色方塊P,選擇相應的CAPL文件。

4. 運行工程

在Home菜單欄中點擊黃色閃電圖標Start,開始運行,如下圖所示。

48ccc392-4b50-11ed-a3b6-dac502259ad0.png

相關報文信息會顯示在Trace界面上,若需要其他的顯示監(jiān)控界面,可在Analysis & Stimulation菜單欄中選擇添加。





審核編輯:劉清

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

    關注

    57

    文章

    2893

    瀏覽量

    466800
  • ecu
    ecu
    +關注

    關注

    14

    文章

    916

    瀏覽量

    55472
  • LIN
    LIN
    +關注

    關注

    4

    文章

    223

    瀏覽量

    40961
  • 通信網絡
    +關注

    關注

    21

    文章

    2074

    瀏覽量

    52782
  • CAPI
    +關注

    關注

    0

    文章

    5

    瀏覽量

    12569

原文標題:使用CANalyzer搭建LIN通信網絡

文章出處:【微信號:eng2mot,微信公眾號:汽車ECU開發(fā)】歡迎添加關注!文章轉載請注明出處。

收藏 0人收藏

    評論

    相關推薦
    熱點推薦

    無線BIRR通信網絡系統(tǒng)

    無線BIRR通信網絡系統(tǒng)無線BIRR通信網絡系統(tǒng)是天創(chuàng)匯智科技人員在研究了世界范圍眾多前沿無線自組網理論和系統(tǒng)技術的基礎上,針對復雜干擾的無線網絡,創(chuàng)造性地提出BIRR(最佳即時路由)通信
    發(fā)表于 05-27 14:15

    無縫覆蓋的公眾移動通信網絡

    潮流,伴隨著通信網、互聯(lián)網、廣電網三網融合,固定網絡與移動網絡融合的進程,各種局域網、個域網以及傳感器網絡開始接入公共通信平臺,從而共同構建
    發(fā)表于 07-09 06:46

    怎么實現(xiàn)基于FPGA設計安全的汽車通信網絡?

    怎么實現(xiàn)基于FPGA設計安全的汽車通信網絡
    發(fā)表于 05-17 06:23

    集群通信網絡是什么?數(shù)字集群移動通信網絡是如何運行的?

    集群通信網絡是什么?數(shù)字集群移動通信網絡是如何運行的?
    發(fā)表于 05-26 06:27

    怎樣有效管理數(shù)據(jù)通信網絡?

    怎樣有效管理數(shù)據(jù)通信網絡?
    發(fā)表于 05-27 06:37

    怎樣使用IAR搭建一種STM32工程

    怎樣使用IAR搭建一種STM32工程?有哪些基本步驟?
    發(fā)表于 10-27 08:07

    如何搭建一個基于ROS系統(tǒng)的平衡車

    OPENCR硬件是怎樣通過USB虛擬串口的方式和ROS系統(tǒng)進行通信?如何搭建一個基于ROS系統(tǒng)的平衡車
    發(fā)表于 11-08 06:57

    怎樣解決stm32和FPGA串口通信的問題

    如何實現(xiàn)stm32f1的串口接收程序?怎樣解決stm32和FPGA串口通信的問題?
    發(fā)表于 12-06 07:47

    怎樣設計一種基于Socket的網絡通信程序

    怎樣設計一種基于Socket的網絡通信程序?在LINUX系統(tǒng)與WINDOWS系統(tǒng)之間如何進行基于Socket的網絡通信
    發(fā)表于 12-23 08:21

    socket通信怎樣實現(xiàn)

    socket通信怎樣實現(xiàn)?怎樣實現(xiàn)socket AES-CBC加密
    發(fā)表于 01-20 07:41

    怎樣通過ESP8266搭建一種網絡服務器

    怎樣通過ESP8266搭建一種網絡服務器
    發(fā)表于 02-22 07:21

    基于CAN/LIN總線的汽車通信網絡設計與實現(xiàn)

    為了解決由汽車電子元器件的增加而帶來的通信問題,這就要求采用一種高速、多路、共享的汽車通信網絡
    發(fā)表于 09-27 11:42 ?2013次閱讀
    基于CAN/<b class='flag-5'>LIN</b>總線的汽車<b class='flag-5'>通信網絡</b>設計與實現(xiàn)

    通信網絡的基礎

    通信技術:通信技術是建立通信網絡的基礎,它包括傳輸介質、調制解調器、交換機、路由器等技術,它們的發(fā)展促進了通信網絡的發(fā)展。
    發(fā)表于 05-04 14:34 ?1976次閱讀

    通信網絡分為哪三種網絡 通信網絡設備有哪些

    通信網絡指的是將多個計算機、設備和其他網絡連接在一起,通過通信信道進行數(shù)據(jù)交換和共享資源的系統(tǒng)。通信網絡可以是通過有線、無線或衛(wèi)星等方式連接起來的計算機和設備的集合。
    發(fā)表于 05-06 09:17 ?9092次閱讀

    通信網絡技術載體主要包括 通信網絡技術應用

     通信網絡技術是指在通信網絡中所應用的各種方法、技巧和工具,包括硬件、軟件、協(xié)議、拓撲結構、傳輸介質等方面。通信網絡技術的發(fā)展可以帶來更穩(wěn)定、更快速、更高效的通訊和數(shù)據(jù)傳輸,促進了全球的信息互聯(lián)與互通。
    發(fā)表于 05-06 14:57 ?3517次閱讀

    電子發(fā)燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品