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