前面我們出了關(guān)于TSMaster應(yīng)用筆記系列的幾篇文章,小伙伴反饋都非常實用,也是工程師們在使用TSMaster軟件中切切實實會遇到的問題,今天繼續(xù)給大家?guī)響?yīng)用筆記系列文章——如何代碼自動發(fā)送LIN報文。
“
本文目錄:
一、硬件準備
1. 通道選擇
2. 配置環(huán)境
二、仿真
1. 點擊添加C腳本編輯器
1-1. 新建快捷鍵事件
1-2. 代碼編寫
1-3. 選擇報文編寫方式
三、查看報文信息
1. 查看報文界面
2. 下載調(diào)度表
3. 設(shè)置自啟動
4. 運行工程
硬件準備
使用TSMaster軟件中自帶的虛擬LIN設(shè)備為例,演示如何使用C腳本進行LIN報文的收發(fā)。
1
通道選擇
在菜單欄中點擊硬件—通道選擇,就會彈出以下窗口:
2
配置環(huán)境
根據(jù)需要選擇應(yīng)用程序LIN通道數(shù)量和LIN硬件通道,這里沒有使用LIN硬件,所以選擇虛擬通道進行演示,虛擬通道下只能進行報文發(fā)送 (連接LIN硬件后,按照此操作) ,點擊確定。
仿真
打開仿真窗口,使用C代碼編輯器編輯報發(fā)送代碼。
(▲仿真界面)
1
點擊添加C腳本編輯器
(▲C腳本界面)
1-1 新建快捷鍵事件
鼠標放在快捷事件上面,右擊,添加快捷事件,輸入自定義快捷鍵即可;例如“A”。
1-2 代碼編寫
在添加的快捷鍵事件界面下編寫所要發(fā)送的代碼信息,例如:
1-3 選擇報文編寫方式
以上介紹了兩種編寫LIN報文的方式,用戶自行選擇。
查看報文信息
1
查看報文信息界面
在分析菜單欄下,選中報文信息選項,并右擊添加LIN報文信息,可以通過此界面查看 LIN報文信息。
2
下載調(diào)度表
在分析菜單欄下,選中報文發(fā)送,并添加LIN發(fā)送,通過此窗口,下載LIN調(diào)度表。
3
設(shè)置自啟動
將以上所有支持自啟動的界面全部設(shè)為自啟動,點擊界面右上角閃電圖標即可設(shè)置,自動啟動是指在分析窗體中點擊啟動時,所有設(shè)為自啟動的界面自動運行。
4
運行工程
在分析窗體中,點擊啟動,然后鍵盤輸入“A”,在系統(tǒng)消息會顯示log函數(shù)中的信息, LIN報文信息界面會出現(xiàn)要發(fā)送和接收的報文信息。注意這里使用的是虛擬通道只能進行報文的發(fā)送TX ,如果將虛擬通道切換至LIN 硬件,標識符為3D的報文即為接收報文RX。
END
-
LIN
+關(guān)注
關(guān)注
4文章
219瀏覽量
40388
發(fā)布評論請先 登錄
相關(guān)推薦
干貨分享 | TSMaster—LIN 喚醒與休眠機制
![干貨分享 | <b class='flag-5'>TSMaster</b>—<b class='flag-5'>LIN</b> 喚醒與休眠機制](https://file.elecfans.com/web2/M00/40/07/pYYBAGJrUk2AaMaTAAAQONQtdzo461.jpg)
基于VB6.0 實現(xiàn) CAN信號收發(fā) Demo
![基于VB6.0 實現(xiàn) CAN信號收發(fā) Demo](https://file.elecfans.com/web2/M00/40/07/pYYBAGJrUk2AaMaTAAAQONQtdzo461.jpg)
TSMaster 中不同總線報文消息過濾的操作方式
![<b class='flag-5'>TSMaster</b> 中不同總線<b class='flag-5'>報文</b>消息過濾的操作方式](https://file.elecfans.com/web2/M00/40/07/pYYBAGJrUk2AaMaTAAAQONQtdzo461.jpg)
TSMaster 的 CAN UDS 診斷操作指南(上)
![<b class='flag-5'>TSMaster</b> 的 CAN UDS 診斷操作指南(上)](https://file.elecfans.com/web2/M00/40/07/pYYBAGJrUk2AaMaTAAAQONQtdzo461.jpg)
芯海CS32F0XXTIMER外設(shè)模塊應(yīng)用筆記
芯海應(yīng)用筆記:通用 MCU 基于 GCC 編譯開發(fā)應(yīng)用
芯海應(yīng)用筆記:通用 MCU USART 自動波特率檢測
芯海科技應(yīng)用筆記:CS32F0XX TIMER外設(shè)模塊指導
CSU18MX86應(yīng)用筆記
TSMaster 自定義 LIN 調(diào)度表編程指導
![<b class='flag-5'>TSMaster</b> 自定義 <b class='flag-5'>LIN</b> 調(diào)度表編程指導](https://file.elecfans.com/web2/M00/40/07/pYYBAGJrUk2AaMaTAAAQONQtdzo461.jpg)
CAN報文為什么會發(fā)送失敗?
![CAN<b class='flag-5'>報文</b>為什么會<b class='flag-5'>發(fā)送</b>失敗?](https://file.elecfans.com/web2/M00/50/DA/pYYBAGLH6TyAB71EAAAPQ7KgtYA038.png)
TSMaster 總線記錄功能操作指南
![<b class='flag-5'>TSMaster</b> 總線記錄功能操作指南](https://file.elecfans.com/web2/M00/40/07/pYYBAGJrUk2AaMaTAAAQONQtdzo461.jpg)
TSMaster 序列發(fā)送模塊在汽車開發(fā)測試中的應(yīng)用
![<b class='flag-5'>TSMaster</b> 序列<b class='flag-5'>發(fā)送</b>模塊在汽車開發(fā)測試中的應(yīng)用](https://file.elecfans.com/web2/M00/40/07/pYYBAGJrUk2AaMaTAAAQONQtdzo461.jpg)
評論