TOSUN同星最新發(fā)布的一款TL1011設(shè)備,不僅支持LIN2.2協(xié)議下的LIN通信與仿真,而且重點(diǎn)支持FastLIN模式,速率可支持到200 Kbps,通過FastLIN模式可以極大提升LIN刷寫的速度和應(yīng)用場景。TL1011配合功能強(qiáng)大的TSMaster軟件,支持加載LDF數(shù)據(jù)庫文件,可以很方便地監(jiān)控、分析、仿真 LIN 總線數(shù)據(jù),也可以支持UDS診斷、ECU高速刷寫等功能。本文將介紹TL1011的FastLIN模式高速刷寫配置與應(yīng)用。
目錄
Catalog
1. 技術(shù)背景
2.TL1011的FastLIN模式高速刷寫配置與波形觀測
3.TSMaster結(jié)合FastLIN模式下的高速刷寫
4. 縮寫
1
技術(shù)背景
LIN(Local Interconnect Network)通信標(biāo)準(zhǔn)是在 2010 年(LIN 2.2A,LIN 聯(lián)盟)定義,后由國際標(biāo)準(zhǔn)化組織 (ISO) 收錄,成為 ISO 17897 并于 2016 年正式發(fā)布。LIN屬于低速串行通訊協(xié)議,通常速率是在0-20Kbps,其中LIN的通信設(shè)計(jì)初衷是為了滿足汽車行業(yè)中對(duì)低成本、低速網(wǎng)絡(luò)的需求,特別是在車身電子配件方面,如車窗、后視鏡、大燈、空調(diào)控制等。
近年來車內(nèi)氛圍燈也普遍采用LIN通信,單車的氛圍燈的節(jié)點(diǎn)數(shù)量較多,氛圍燈供應(yīng)商或者OEM廠商對(duì)車載氛圍燈的控制器刷寫速度提出更高的要求,對(duì)此,部分氛圍燈采用高速FastLIN模式的LIN控制器,其LIN通信速率可達(dá)200Kbps,在LIN燒錄時(shí)具有更高的帶寬和刷寫速度,高效且穩(wěn)定。
在此背景下,TL1011的FastLIN模式應(yīng)運(yùn)而生,其支持FastLIN模式,通信速率支持達(dá)200 Kbps,使用FastLIN模式下可以極大提升LIN ECU的刷寫速度,加快工序節(jié)拍,適用于支持FastLIN模式的LIN 控制器的各種燒錄和高速通信場景。
2
TL1011的FastLIN模式高速刷寫配置與波形觀測
對(duì)于TL1011的FastLIN模式下的高能通信配置與應(yīng)用,本文采用兩個(gè)TL1011分別仿真LIN主節(jié)點(diǎn)和LIN從節(jié)點(diǎn)控制器進(jìn)行通信和測試,并從硬件通信選擇與配置開始講解如何使用,并結(jié)合示波器的LIN波形解析功能,進(jìn)一步展示FastLIN模式下的波形和通信時(shí)間參數(shù)對(duì)比。
2.1 FastLIN模式的工程配置與發(fā)送
首先連接兩個(gè)TL1011到電腦上,打開TSMaster軟件的【硬件】菜單,在【通道選擇】配置LIN通道數(shù)量為2,并分別選擇兩個(gè)TL1011的通道。如圖1。

圖1: TL1011的LIN通道選擇
然后在【總線硬件】的總線通道配置中,選擇【LIN1】進(jìn)行波特率配置,在參數(shù)【波特率(Kbps)】中,可以直接用鼠標(biāo)選中值并用鍵盤輸入“200”,然后調(diào)整所需的協(xié)議版本等,點(diǎn)擊右上角的【應(yīng)用】按鈕,此時(shí)通信波特率已設(shè)置為200Kbps。如圖2。

圖2: LIN1 通道波特率配置
同理,可將LIN2的通信波特率設(shè)置為200Kbps。如圖3。

圖3: LIN2 通道波特率配置
接著,分別創(chuàng)建兩個(gè)兩個(gè)LIN發(fā)送窗口,其中LIN發(fā)送#1設(shè)置為主節(jié)點(diǎn)模式,并創(chuàng)建調(diào)度表的ID,通道1以及相應(yīng)的報(bào)文發(fā)送方向,數(shù)據(jù)長度。LIN發(fā)送#2設(shè)置為從節(jié)點(diǎn)模式(即不使能主節(jié)點(diǎn)模式),并設(shè)置從節(jié)點(diǎn)發(fā)送ID、通道、方向、長度、數(shù)據(jù)內(nèi)容等。分別部署運(yùn)行。如圖4。

圖4: LIN發(fā)送配置
在LIN報(bào)文消息窗口中,可以觀察到LIN1和LIN2通道仿真的報(bào)文進(jìn)行收發(fā)正常。如圖5。

圖5: LIN報(bào)文消息
2.2 通過示波器觀察FastLIN下的波形
本文使用Picoscope示波器的通道A探頭連接到LIN線,探頭地連接到LIN地線,可以進(jìn)一步觀察此時(shí)LIN波特率為200Kpbs的波形時(shí)間參數(shù)特性。并使用LIN串行解碼功能,設(shè)置解析波特率為200kbps進(jìn)行解碼。如圖6。

圖6: 示波器的LIN解碼配置
從示波器的波形中,觀測到同步位0x55的一個(gè)位時(shí)間為5.015us,其波特率轉(zhuǎn)化為199.4Kpbs,符合波特率抖動(dòng)范圍。同時(shí)可以觀察到整體LIN波特整潔穩(wěn)定,通過串行譯碼可以準(zhǔn)確無誤地解析出LIN報(bào)文ID的所有細(xì)節(jié)。如圖7。

圖7: FastLIN模式下200Kbps的波形
使用相同的FastLIN測量環(huán)境,只修改兩個(gè)FastLIN通道的波特率為150Kbps,并使用示波器進(jìn)行觀測。同樣以同步段的一個(gè)位時(shí)間進(jìn)行測量為6.664us,其對(duì)應(yīng)波特率為150.1Kbps,符合波特率抖動(dòng)范圍。如圖8。

圖8: FastLIN模式下150Kbps的波形
3
TL1011結(jié)合FastLIN模式下的高速刷寫
TSMaster的診斷刷寫功能不僅支持標(biāo)準(zhǔn)LIN、CAN、CAN FD、DOIP的UDS刷寫,在TL1011的FastLIN模式的加持下,可以實(shí)現(xiàn)基于UDS的Flash Bootloader高速刷寫,適用于各種FastLIN模式下LIN控制器的高速燒錄和通信場景。
3.1 FastLIN模式的硬件設(shè)置
在FastLIN模式下主要配置更高的LIN波特率,以200Kbps為例。如圖9。

圖9: 配置波特率200Kbps
3.2 LIN診斷傳輸層
在TSMaster的基礎(chǔ)診斷模塊中,總線類型選擇為LIN,默認(rèn)支持FastLIN模式,并可以設(shè)置LIN 控制器的NAD節(jié)點(diǎn)地址。如圖10。
圖10: LIN診斷傳輸層配置
3.3診斷服務(wù)層間隔時(shí)間與種子密鑰
診斷服務(wù)層可以設(shè)置LIN的請(qǐng)求(0x3C)與應(yīng)答(0x3D)的診斷間隔時(shí)間參數(shù),以及0x3D應(yīng)答重試次數(shù)。如圖11。
圖11: LIN診斷服務(wù)層間隔時(shí)間配置
在TSMaster 中提供了兩種 SeedKey 種子密鑰的處理方法。第一種就是常用的加載主流的種子密匙的 DLL 動(dòng)態(tài)鏈接庫,并支持WIN32和DotNET兩類動(dòng)態(tài)鏈接庫;第二種是提供了內(nèi)置的種子密鑰的解釋器,可以直接編寫 SeedKey 源代碼,并可以保存生成 DLL 動(dòng)態(tài)鏈接庫。如圖12。
圖12: 種子密鑰
3.4 診斷基礎(chǔ)服務(wù)配置與文件下載組合服務(wù)
在LIN基本診斷配置中,可以根據(jù)診斷服務(wù)類型創(chuàng)建服務(wù)指令,配置好每個(gè)服務(wù)的請(qǐng)求和應(yīng)答的相關(guān)參數(shù)。如圖13。
圖13: LIN基本診斷配置
文件下載組合服務(wù),能夠根據(jù)加載的數(shù)據(jù)文件自動(dòng)生成0x34,0x36,0x37服務(wù)步驟流程,支持多種主流的數(shù)據(jù)格式如hex,bin,s19,vbf等等,并支持多種文件校驗(yàn)方式、擦除方式 、下載控制、傳輸退出的校驗(yàn)以及文件拆分后下載,地址偏移等。如圖14。

圖14: 文件下載組合服務(wù)
3.5 自動(dòng)診斷流程一鍵實(shí)現(xiàn)FastLIN的高速刷寫
在自動(dòng)診斷流程中,基于已創(chuàng)建好的基礎(chǔ)診斷服務(wù),快速創(chuàng)建一個(gè)完整的FastLIN的UDS診斷刷寫流程,并通過一個(gè)按鍵執(zhí)行刷寫,并可以進(jìn)行自定義次數(shù)的重復(fù)刷寫。如圖15。
圖15: FastLIN的UDS診斷刷寫流程
在實(shí)際的LIN或FastLIN刷寫場景中,存在服務(wù)指令設(shè)置相應(yīng)的LIN時(shí)間參數(shù)。對(duì)此,在自動(dòng)診斷流程中可以設(shè)置LIN參數(shù),支持用戶自定義請(qǐng)求與應(yīng)答的時(shí)間間隔,以及應(yīng)答次數(shù)。如圖16。
圖16: LIN時(shí)間參數(shù)用戶自定義配置
4
縮寫
LIN | Local Interconnect Network |
CAN | Controller Area Network |
CAN FD | CAN with Flexible Data-Rate |
DLL | Dynamic Link Library |
ECU | Electronic Control Unit |
ID | Identifier |
UDS | Unified Diagnostic Services |
-
硬件
+關(guān)注
關(guān)注
11文章
3484瀏覽量
67498 -
LIN
+關(guān)注
關(guān)注
4文章
225瀏覽量
41158 -
高速通信
+關(guān)注
關(guān)注
0文章
32瀏覽量
11043
發(fā)布評(píng)論請(qǐng)先 登錄
使用FastLin無法在TLE9879中進(jìn)入BSL模式怎么解決?
TL-WR641G+詳細(xì)配置指南(使用說明書)
TL-WR542G+詳細(xì)配置指南(使用說明書)
TL-WR541G+詳細(xì)配置指南(使用說明書)
應(yīng)用筆記 | TSMaster使用教程—UDS刷寫流程

同星智能為英飛凌TLE989X系列芯片提供刷寫方案

整車刷寫工具 - DPS

新品發(fā)布 | TOSUN同星1路LIN轉(zhuǎn)USB,支持FastLIN模式產(chǎn)品正式發(fā)布!

評(píng)論