本文導(dǎo)讀
LIN 是 Local Interconnect Network 的縮寫,是基于 UART/SCI(Universal Asynchronous Receiver-Transmitter / Serial Communication Interface,通用異步收發(fā)器/串行通信接口)的低成本串行通信協(xié)議。可用于汽車、家電、辦公設(shè)備等多種領(lǐng)域。
本文主要針對同星LIN主、從節(jié)點(diǎn)仿真功能以及其他功能的操作流程出一個(gè)詳細(xì)教程。
“
本文目錄:
一、同星LIN主節(jié)點(diǎn)仿真功能操作
1. 硬件連接準(zhǔn)備
2. TSMaster軟件操作流程
3. 【示例一】LIN診斷功能
4. 【示例二】插入報(bào)文幀inject_lin_message函數(shù)的使用
二、同星LIN從節(jié)點(diǎn)/監(jiān)聽節(jié)點(diǎn)功能操作
1. 硬件連接準(zhǔn)備
2. 仿真從節(jié)點(diǎn)發(fā)送響應(yīng)報(bào)文
同星LIN主節(jié)點(diǎn)仿真功能操作
1. 硬件連接準(zhǔn)備
使用同星LIN硬件仿真主節(jié)點(diǎn)模式下,需要外部電源供電,為了保持LIN總線電平信號跟被測件一致,連接示意圖如下:

2.TSMaster軟件操作流程
以下操作流程以TSMaster仿真LIN主節(jié)點(diǎn),被測件從節(jié)點(diǎn)為LED燈為示例。
2.1 導(dǎo)入LDF文件數(shù)據(jù)庫
通過數(shù)據(jù)庫添加LED燈的LDF文件后,可以查看到LDF文件里的【節(jié)點(diǎn)】分別有【master】和【RGB_Slave】, 并包含了主節(jié)點(diǎn)調(diào)度表信息,報(bào)文和信號定義:

2.2 創(chuàng)建LIN發(fā)送窗口,進(jìn)行LIN主節(jié)點(diǎn)配置
勾選【主節(jié)點(diǎn)模式】,然后選擇運(yùn)行調(diào)度表Run_normal,并選擇仿真【master主節(jié)點(diǎn)】,可以看到調(diào)度表的兩條報(bào)文已勾選。此時(shí)可以【部署】運(yùn)行調(diào)度表。

▲【注意】:需要注意調(diào)度表中主從節(jié)點(diǎn)報(bào)文的發(fā)送方向。
仿真master主節(jié)點(diǎn)的報(bào)文方向:【發(fā)】
從節(jié)點(diǎn)響應(yīng)的報(bào)文方向?yàn)椋骸臼铡?/span>
即:報(bào)文0x02為主節(jié)點(diǎn)發(fā)送給RGB從節(jié)點(diǎn)的控制報(bào)文,所以方向?yàn)榘l(fā)送,而報(bào)文0x10為從節(jié)點(diǎn)RGB給主節(jié)點(diǎn)反饋信息用,所以方向?yàn)榻邮铡?/p>
2.3 LIN報(bào)文信息監(jiān)測
正常情況下,調(diào)度表運(yùn)行后,可以在LIN報(bào)文信息窗口查看到兩條報(bào)文的數(shù)據(jù)內(nèi)容,表明從節(jié)點(diǎn)與主節(jié)點(diǎn)正常通信并反饋數(shù)據(jù)。

▲非正常情況:如果出現(xiàn)從節(jié)點(diǎn)的報(bào)文響應(yīng)數(shù)據(jù)為空,可以判斷為從節(jié)點(diǎn)無響應(yīng),此時(shí)可以檢測LIN總線連接是否正確或者LIN從節(jié)點(diǎn)供電是否正常等,下圖所示:

2.4 修改LIN主節(jié)點(diǎn)控制報(bào)文內(nèi)容
在【LIN發(fā)送窗口】選擇主節(jié)點(diǎn)報(bào)文如0x02,可以直接修改LIN信號的原始值或者物理值,進(jìn)行報(bào)文信號賦值。

通過修改RGB三種不同顏色的信號數(shù)值,可以組合出來同的燈光色彩,如下圖為RGB燈的點(diǎn)亮情況,供參考:

3. 【示例一】LIN診斷功能-自動分配地址
通常RGB點(diǎn)亮功能測試前,需要先對RGB燈進(jìn)行自動分配地址,然后才能進(jìn)行燈光顏色,亮度測試,版本號讀取等等。
【背景】:根據(jù)LIN自動分配地址的協(xié)議,需要單次發(fā)送多條3C診斷報(bào)文進(jìn)行地址分配,而TSMaster是可以通過【Single Frame】模式來完成。
RGB燈的自動分配地址的報(bào)文如下:
1.單次發(fā)送:7F 06 B5 FF 7F 01 02 FF
2.單次發(fā)送:7F 06 B5 FF 7F 02 02 01
3.單次發(fā)送:7F 06 B5 FF 7F 03 02 FF
4.單次發(fā)送:7F 06 B5 FF 7F 04 02 FF
【實(shí)操】:在TSMaster軟件的【Single Frame】運(yùn)行診斷指令,創(chuàng)建好相應(yīng)報(bào)文后分別從上往下,單次發(fā)送報(bào)文行1、2、3、4,完成RGB的自動分配地址:

4. 【示例二】插入報(bào)文幀inject_lin_message函數(shù)的使用
有一個(gè)常見的使用場景,當(dāng)仿真主節(jié)點(diǎn)正在運(yùn)行調(diào)度表時(shí),在不停止運(yùn)行調(diào)度表的情況下,插入一幀其他的LIN報(bào)文幀,比如0x3C 報(bào)文,這個(gè)功能可以通過inject_lin_message函數(shù)來實(shí)現(xiàn)。
創(chuàng)建一個(gè)新的C腳本編輯器,選擇【按鍵事件】,比如創(chuàng)建按鍵”A”執(zhí)行插入報(bào)文。

示例代碼如下:
TLIN f0 = {0,0x0,0x1,8,0x3C,0x0,0,0,{0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}};
com.inject_lin_message(&f0);
app.wait(10, "");
然后編譯運(yùn)行C腳本,在已運(yùn)行部署調(diào)度表的情況下,按下“A”鍵,在LIN報(bào)文消息可以觀察到3C報(bào)文發(fā)送。

【TSMaster軟件小技巧-快速生成LIN報(bào)文的C代碼】:可以在調(diào)度表里新創(chuàng)建一條LIN報(bào)文,右鍵復(fù)制為C腳本,就可以把報(bào)文的C代碼快速復(fù)制到腳本中。


同星LIN從節(jié)點(diǎn)/監(jiān)聽節(jié)點(diǎn)功能操作
1. 硬件連接準(zhǔn)備
仿真從節(jié)點(diǎn),可以不需要給同星LIN卡供電。

2. 仿真從節(jié)點(diǎn)發(fā)送響應(yīng)報(bào)文
當(dāng)同星LIN卡仿真為從節(jié)點(diǎn)時(shí),ECU主節(jié)點(diǎn)需要發(fā)送調(diào)度表的報(bào)頭Header,從節(jié)點(diǎn)響應(yīng)報(bào)文才會正常發(fā)出。
本文以TSMaster 的LIN通道1仿真主節(jié)點(diǎn)運(yùn)行調(diào)度表,LIN通道2仿真從節(jié)點(diǎn)響應(yīng)報(bào)文0x10(Tech_Info_RGB_Slave) 。
首先,LIN通道1仿真主節(jié)點(diǎn)運(yùn)行調(diào)度表,其中從節(jié)點(diǎn)響應(yīng)報(bào)文的header方向?yàn)椤臼铡浚?/p>

部署運(yùn)行之后,可以看到LIN從節(jié)點(diǎn)報(bào)文報(bào)頭已發(fā)出,數(shù)據(jù)為空:

然后, LIN通道2仿真從節(jié)點(diǎn)發(fā)送響應(yīng)報(bào)文0x10(Tech_Info_RGB_Slave),方向?yàn)椤景l(fā)】,修改數(shù)據(jù)內(nèi)容:

點(diǎn)擊【部署】,可以從LIN報(bào)文信息里觀察到從節(jié)點(diǎn)報(bào)文0x10成功發(fā)出響應(yīng)報(bào)文,主節(jié)點(diǎn)同樣接收成功。

-
LIN
+關(guān)注
關(guān)注
4文章
234瀏覽量
41989
發(fā)布評論請先 登錄
工業(yè)級 LIN 收發(fā)器、LIN 模塊優(yōu)選:德國 Lipowsky LIN 線產(chǎn)品介紹
同惠阻抗分析儀TH2851測試壓電陶瓷諧振頻率操作步驟
LIN總線相關(guān)知識
瑞薩RL78F24系列微控制器中的LIN總線主機(jī)配置方法
電流傳感器到底是啥?3分鐘看懂它的“超能力”
瑞薩RL78F24系列微控制器中的LIN總線從機(jī)配置方法
新品發(fā)布 | 同星智能TH7012首發(fā):CAN(FD)/LIN干擾與ISO 16845測試三合一
干貨分享 | TSMaster IO功能使用指南—基于同星帶IO設(shè)備的配置與操作步驟
虹科技術(shù)分享 | LIN總線譯碼功能與LIN控制交流發(fā)電機(jī)(二)
新品發(fā)布 | GW2208:同星智能以太網(wǎng)/CANFD/LIN網(wǎng)關(guān)設(shè)備來襲!
從3小時(shí)到3分鐘:EdgeCAM 如何重構(gòu)數(shù)控編程流程
新品發(fā)布 | 同星新一代TC1055 Pro開啟車載網(wǎng)絡(luò)測試新時(shí)代
10分鐘上手寫代碼,LuatOS協(xié)程輕松掌握!
3分鐘get同星LIN功能操作流程
評論