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

圖1: TL1011的LIN通道選擇
然后在【總線(xiàn)硬件】的總線(xiàn)通道配置中,選擇【LIN1】進(jìn)行波特率配置,在參數(shù)【波特率(Kbps)】中,可以直接用鼠標(biāo)選中值并用鍵盤(pán)輸入“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ù)長(zhǎng)度。LIN發(fā)送#2設(shè)置為從節(jié)點(diǎn)模式(即不使能主節(jié)點(diǎn)模式),并設(shè)置從節(jié)點(diǎn)發(fā)送ID、通道、方向、長(zhǎng)度、數(shù)據(jù)內(nèi)容等。分別部署運(yùn)行。如圖4。

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

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

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

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

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

圖9: 配置波特率200Kbps
3.2 LIN診斷傳輸層
在TSMaster的基礎(chǔ)診斷模塊中,總線(xiàn)類(lèi)型選擇為L(zhǎng)IN,默認(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)鏈接庫(kù),并支持WIN32和DotNET兩類(lèi)動(dòng)態(tài)鏈接庫(kù);第二種是提供了內(nèi)置的種子密鑰的解釋器,可以直接編寫(xiě) SeedKey 源代碼,并可以保存生成 DLL 動(dòng)態(tài)鏈接庫(kù)。如圖12。

圖12: 種子密鑰
3.4 診斷基礎(chǔ)服務(wù)配置與文件下載組合服務(wù)
在LIN基本診斷配置中,可以根據(jù)診斷服務(wù)類(lèi)型創(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的高速刷寫(xiě)
在自動(dòng)診斷流程中,基于已創(chuàng)建好的基礎(chǔ)診斷服務(wù),快速創(chuàng)建一個(gè)完整的FastLIN的UDS診斷刷寫(xiě)流程,并通過(guò)一個(gè)按鍵執(zhí)行刷寫(xiě),并可以進(jìn)行自定義次數(shù)的重復(fù)刷寫(xiě)。如圖15。

圖15: FastLIN的UDS診斷刷寫(xiě)流程
在實(shí)際的LIN或FastLIN刷寫(xiě)場(chǎng)景中,存在服務(wù)指令設(shè)置相應(yīng)的LIN時(shí)間參數(shù)。對(duì)此,在自動(dòng)診斷流程中可以設(shè)置LIN參數(shù),支持用戶(hù)自定義請(qǐng)求與應(yīng)答的時(shí)間間隔,以及應(yīng)答次數(shù)。如圖16。

圖16: LIN時(shí)間參數(shù)用戶(hù)自定義配置
4
縮寫(xiě)
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文章
3594瀏覽量
69010 -
LIN
+關(guān)注
關(guān)注
4文章
234瀏覽量
41975 -
高速通信
+關(guān)注
關(guān)注
0文章
50瀏覽量
11175
發(fā)布評(píng)論請(qǐng)先 登錄
使用FastLin無(wú)法在TLE9879中進(jìn)入BSL模式怎么解決?
請(qǐng)問(wèn)CY7C68013A高速模式如何配置?
請(qǐng)問(wèn)CY7C68013A高速模式如何配置?
TL-WR641G+詳細(xì)配置指南(使用說(shuō)明書(shū))
TL-WR542G+詳細(xì)配置指南(使用說(shuō)明書(shū))
TL-WR541G+詳細(xì)配置指南(使用說(shuō)明書(shū))
應(yīng)用筆記 | TSMaster使用教程—UDS刷寫(xiě)流程
同星智能為英飛凌TLE989X系列芯片提供刷寫(xiě)方案
刷寫(xiě)實(shí)用程序-mflash
整車(chē)刷寫(xiě)工具 - DPS
新品發(fā)布 | TOSUN同星1路LIN轉(zhuǎn)USB,支持FastLIN模式產(chǎn)品正式發(fā)布!
TL1011的FastLIN模式高速刷寫(xiě)配置與應(yīng)用
評(píng)論