TSMaster 典型應用
前面幾個章節主要介紹了關于TSMaster診斷模塊的一些基礎操作詳解,相信大家對TSMaster診斷模塊也有了一定的了解和認知。本章節主要介紹關于TSMaster診斷功能的典型應用,主要包含讀取車輛VIN碼、寫入配置信息、Flash Bootloader流程這三塊的典型應用操作。
A 讀取車輛VIN碼
執行效果如下所示:
可見,同樣是ReadDataByID,引用BasicConfig的測試步驟中因為帶有相應的解析信息,可以直接出讀取的字符串為“ReadDemo”。
B 寫入配置信息
執行效果如下:
可見,同樣是WriteDataByID,引用BasicConfig的測試步驟中因為帶有相應的解析信息,可以直接出讀取的字符串為“ReadDemo”。
C FlashBootloader
本文設計了一個簡單的Bootloader流程來說明如何基于TSMaster診斷模塊配置一個Flash Bootloader流程。
C-1 Flash Bootloader流程:
首先,設計FlashBootloader流程如下所示,這是一個示例流程,用戶可以根據自己的實際設計規范整形調整。
C-2 配置刷寫例程:
【1】首先創建Demo1流程:注意切換編輯器為Unlock狀態,否則無法添加新的流程步驟。
【2】對于流程圖所示的切換會話,關閉DTC,COM控制等命令,直接配置位Normal類型的命令即可(注意,這些命令當然也可以在BasicConfig中配置出來這里引用)。如下所示:
【3】基于ReadDataByID讀取ID=F188位置處的數據,并判斷該數據是否等于比如SN12345678。如果符合,則判斷零件號匹配,進入下一個步驟,否則退出流程。配置如下:
方式1:直接配置位Normal形式,如下所示:
方式2:在BasicConfig中配置好,然后在流程中引用:
【4】切換到編程會話
【5】添加Seed&Key步驟,解鎖ECU,配置如下:
【6】獲取權限后,在IDF190處寫入字符串“SN1234”,對于這種固定寫入的字符串,最省事兒還是直接配置NormalStep,如下所示:
【7】添加FlashDriver/應用程序文件。不論是FlashDriver還是應用程序文件,添加方式都是一樣的。兩種方式:
方式1:直接添加DownloadFile步驟,如下所示:
方式2:配置BasicConfig,然后在Flow中引用,如下所示:
【8】采用RoutineControl擦除Flash。這里的地址和長度都是固定的,因此直接配置固定值即可,如下:
如果地址和長度是動態變化的,請看后續章節,通過引入系統變量解決此問題。
【9】重啟ECU,直接添加NormalStep如下所示,需要注意的是ECUReset到重新開始診斷,步驟之間的等待時間需根據ECU設計規范調節,這里設置為1000ms:
【10】剩下切換會默認會話 ,COM控制,DTC控制等操作,按照前面步驟完全即可。
本章總結
在完成配置后,總的配置流程如下所示,可見借助于TSMaster的診斷模塊,開發診斷流程如Bootloader等應用就是一個非常簡單的事情了:
實際運行效果圖如下所示:
-
診斷
+關注
關注
1文章
58瀏覽量
12297
發布評論請先 登錄
相關推薦
評論