TOSUN同星最新發布的一款TL1011設備,不僅支持LIN2.2協議下的LIN通信與仿真,而且重點支持FastLIN模式,速率可支持到200 Kbps,通過FastLIN模式可以極大提升LIN刷寫的速度和應用場景。TL1011配合功能強大的TSMaster軟件,支持加載LDF數據庫文件,可以很方便地監控、分析、仿真 LIN 總線數據,也可以支持UDS診斷、ECU高速刷寫等功能。本文將介紹TL1011的FastLIN模式高速刷寫配置與應用。
目錄
Catalog
1. 技術背景
2.TL1011的FastLIN模式高速刷寫配置與波形觀測
3.TSMaster結合FastLIN模式下的高速刷寫
4. 縮寫
1
技術背景
LIN(Local Interconnect Network)通信標準是在 2010 年(LIN 2.2A,LIN 聯盟)定義,后由國際標準化組織 (ISO) 收錄,成為 ISO 17897 并于 2016 年正式發布。LIN屬于低速串行通訊協議,通常速率是在0-20Kbps,其中LIN的通信設計初衷是為了滿足汽車行業中對低成本、低速網絡的需求,特別是在車身電子配件方面,如車窗、后視鏡、大燈、空調控制等。
近年來車內氛圍燈也普遍采用LIN通信,單車的氛圍燈的節點數量較多,氛圍燈供應商或者OEM廠商對車載氛圍燈的控制器刷寫速度提出更高的要求,對此,部分氛圍燈采用高速FastLIN模式的LIN控制器,其LIN通信速率可達200Kbps,在LIN燒錄時具有更高的帶寬和刷寫速度,高效且穩定。
在此背景下,TL1011的FastLIN模式應運而生,其支持FastLIN模式,通信速率支持達200 Kbps,使用FastLIN模式下可以極大提升LIN ECU的刷寫速度,加快工序節拍,適用于支持FastLIN模式的LIN 控制器的各種燒錄和高速通信場景。
2
TL1011的FastLIN模式高速刷寫配置與波形觀測
對于TL1011的FastLIN模式下的高能通信配置與應用,本文采用兩個TL1011分別仿真LIN主節點和LIN從節點控制器進行通信和測試,并從硬件通信選擇與配置開始講解如何使用,并結合示波器的LIN波形解析功能,進一步展示FastLIN模式下的波形和通信時間參數對比。
2.1 FastLIN模式的工程配置與發送
首先連接兩個TL1011到電腦上,打開TSMaster軟件的【硬件】菜單,在【通道選擇】配置LIN通道數量為2,并分別選擇兩個TL1011的通道。如圖1。
![b64e9b2e-e54b-11ef-9434-92fbcf53809c.jpg](https://file1.elecfans.com//web3/M00/07/7A/wKgZPGemuEqANZzzAADIkssGMg8471.jpg)
圖1: TL1011的LIN通道選擇
然后在【總線硬件】的總線通道配置中,選擇【LIN1】進行波特率配置,在參數【波特率(Kbps)】中,可以直接用鼠標選中值并用鍵盤輸入“200”,然后調整所需的協議版本等,點擊右上角的【應用】按鈕,此時通信波特率已設置為200Kbps。如圖2。
![b65e085c-e54b-11ef-9434-92fbcf53809c.jpg](https://file1.elecfans.com//web3/M00/07/7A/wKgZPGemuEqAQHhXAACQ51fuNBQ794.jpg)
圖2: LIN1 通道波特率配置
同理,可將LIN2的通信波特率設置為200Kbps。如圖3。
![b67e1df4-e54b-11ef-9434-92fbcf53809c.png](https://file1.elecfans.com//web3/M00/07/7A/wKgZPGemuEqABteUAABAytNF898957.png)
圖3: LIN2 通道波特率配置
接著,分別創建兩個兩個LIN發送窗口,其中LIN發送#1設置為主節點模式,并創建調度表的ID,通道1以及相應的報文發送方向,數據長度。LIN發送#2設置為從節點模式(即不使能主節點模式),并設置從節點發送ID、通道、方向、長度、數據內容等。分別部署運行。如圖4。
![b68e5c3c-e54b-11ef-9434-92fbcf53809c.png](https://file1.elecfans.com//web3/M00/07/7A/wKgZPGemuEqANm1hAACOVzSDHHE397.png)
圖4: LIN發送配置
在LIN報文消息窗口中,可以觀察到LIN1和LIN2通道仿真的報文進行收發正常。如圖5。
![b6ab8d20-e54b-11ef-9434-92fbcf53809c.png](https://file1.elecfans.com//web3/M00/07/7A/wKgZPGemuEqAG1vPAAE-i22CBU4578.png)
圖5: LIN報文消息
2.2 通過示波器觀察FastLIN下的波形
本文使用Picoscope示波器的通道A探頭連接到LIN線,探頭地連接到LIN地線,可以進一步觀察此時LIN波特率為200Kpbs的波形時間參數特性。并使用LIN串行解碼功能,設置解析波特率為200kbps進行解碼。如圖6。
![b6d231fa-e54b-11ef-9434-92fbcf53809c.png](https://file1.elecfans.com//web3/M00/07/7A/wKgZPGemuEqAeSo0AADMziGh0fg846.png)
圖6: 示波器的LIN解碼配置
從示波器的波形中,觀測到同步位0x55的一個位時間為5.015us,其波特率轉化為199.4Kpbs,符合波特率抖動范圍。同時可以觀察到整體LIN波特整潔穩定,通過串行譯碼可以準確無誤地解析出LIN報文ID的所有細節。如圖7。
![b6eed6b6-e54b-11ef-9434-92fbcf53809c.png](https://file1.elecfans.com//web3/M00/07/7A/wKgZPGemuEuASmE0AAL2Ifh7Zhk305.png)
圖7: FastLIN模式下200Kbps的波形
使用相同的FastLIN測量環境,只修改兩個FastLIN通道的波特率為150Kbps,并使用示波器進行觀測。同樣以同步段的一個位時間進行測量為6.664us,其對應波特率為150.1Kbps,符合波特率抖動范圍。如圖8。
![b71221e8-e54b-11ef-9434-92fbcf53809c.png](https://file1.elecfans.com//web3/M00/07/7A/wKgZPGemuEuALFCgAAMdDNRthbI198.png)
圖8: FastLIN模式下150Kbps的波形
3
TL1011結合FastLIN模式下的高速刷寫
TSMaster的診斷刷寫功能不僅支持標準LIN、CAN、CAN FD、DOIP的UDS刷寫,在TL1011的FastLIN模式的加持下,可以實現基于UDS的Flash Bootloader高速刷寫,適用于各種FastLIN模式下LIN控制器的高速燒錄和通信場景。
3.1 FastLIN模式的硬件設置
在FastLIN模式下主要配置更高的LIN波特率,以200Kbps為例。如圖9。
![b72c3006-e54b-11ef-9434-92fbcf53809c.png](https://file1.elecfans.com//web3/M00/07/7A/wKgZPGemuEuAAXLqAABAhG77tMo305.png)
圖9: 配置波特率200Kbps
3.2 LIN診斷傳輸層
在TSMaster的基礎診斷模塊中,總線類型選擇為LIN,默認支持FastLIN模式,并可以設置LIN 控制器的NAD節點地址。如圖10。
圖10: LIN診斷傳輸層配置
3.3診斷服務層間隔時間與種子密鑰
診斷服務層可以設置LIN的請求(0x3C)與應答(0x3D)的診斷間隔時間參數,以及0x3D應答重試次數。如圖11。
圖11: LIN診斷服務層間隔時間配置
在TSMaster 中提供了兩種 SeedKey 種子密鑰的處理方法。第一種就是常用的加載主流的種子密匙的 DLL 動態鏈接庫,并支持WIN32和DotNET兩類動態鏈接庫;第二種是提供了內置的種子密鑰的解釋器,可以直接編寫 SeedKey 源代碼,并可以保存生成 DLL 動態鏈接庫。如圖12。
圖12: 種子密鑰
3.4 診斷基礎服務配置與文件下載組合服務
在LIN基本診斷配置中,可以根據診斷服務類型創建服務指令,配置好每個服務的請求和應答的相關參數。如圖13。
圖13: LIN基本診斷配置
文件下載組合服務,能夠根據加載的數據文件自動生成0x34,0x36,0x37服務步驟流程,支持多種主流的數據格式如hex,bin,s19,vbf等等,并支持多種文件校驗方式、擦除方式 、下載控制、傳輸退出的校驗以及文件拆分后下載,地址偏移等。如圖14。
![b7b62900-e54b-11ef-9434-92fbcf53809c.png](https://file1.elecfans.com//web3/M00/07/7A/wKgZPGemuEyAbm0IAAEVsfuLaE8369.png)
圖14: 文件下載組合服務
3.5 自動診斷流程一鍵實現FastLIN的高速刷寫
在自動診斷流程中,基于已創建好的基礎診斷服務,快速創建一個完整的FastLIN的UDS診斷刷寫流程,并通過一個按鍵執行刷寫,并可以進行自定義次數的重復刷寫。如圖15。
圖15: FastLIN的UDS診斷刷寫流程
在實際的LIN或FastLIN刷寫場景中,存在服務指令設置相應的LIN時間參數。對此,在自動診斷流程中可以設置LIN參數,支持用戶自定義請求與應答的時間間隔,以及應答次數。如圖16。
圖16: LIN時間參數用戶自定義配置
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 |
-
硬件
+關注
關注
11文章
3394瀏覽量
66474 -
LIN
+關注
關注
4文章
221瀏覽量
40394 -
高速通信
+關注
關注
0文章
26瀏覽量
10905
發布評論請先 登錄
相關推薦
使用FastLin無法在TLE9879中進入BSL模式怎么解決?
TL-WR642G+詳細配置指南(使用說明書)
TL-WR641G+詳細配置指南(使用說明書)
TL-WR542G+詳細配置指南(使用說明書)
TL-WR541G+詳細配置指南(使用說明書)
應用筆記 | TSMaster使用教程—UDS刷寫流程
![應用筆記 | TSMaster使用教程—UDS<b class='flag-5'>刷寫</b>流程](https://file.elecfans.com/web2/M00/40/07/pYYBAGJrUk2AaMaTAAAQONQtdzo461.jpg)
同星智能為英飛凌TLE989X系列芯片提供刷寫方案
![同星智能為英飛凌TLE989X系列芯片提供<b class='flag-5'>刷寫</b>方案](https://file.elecfans.com/web2/M00/40/07/pYYBAGJrUk2AaMaTAAAQONQtdzo461.jpg)
整車刷寫工具 - DPS
![整車<b class='flag-5'>刷寫</b>工具 - DPS](https://file1.elecfans.com/web3/M00/04/5B/wKgZPGdzTduAM_iJAAA9Ku8iFrM285.png)
新品發布 | TOSUN同星1路LIN轉USB,支持FastLIN模式產品正式發布!
![新品發布 | TOSUN同星1路LIN轉USB,支持<b class='flag-5'>FastLIN</b><b class='flag-5'>模式</b>產品正式發布!](https://file.elecfans.com/web2/M00/40/07/pYYBAGJrUk2AaMaTAAAQONQtdzo461.jpg)
評論