TSMaster 典型應(yīng)用
前面幾個章節(jié)主要介紹了關(guān)于TSMaster診斷模塊的一些基礎(chǔ)操作詳解肮蛹,相信大家對TSMaster診斷模塊也有了一定的了解和認(rèn)知。本章節(jié)主要介紹關(guān)于TSMaster診斷功能的典型應(yīng)用飞崖,主要包含讀取車輛VIN碼、寫入配置信息、Flash Bootloader流程這三塊的典型應(yīng)用操作。
一挨稿、讀取車輛VIN碼
執(zhí)行效果如下所示:
可見,同樣是ReadDataByID霹期,引用BasicConfig的測試步驟中因?yàn)閹в邢鄳?yīng)的解析信息叶组,可以直接出讀取的字符串為“ReadDemo”。
二历造、寫入配置信息
執(zhí)行效果如下:
可見,同樣是WriteDataByID船庇,引用BasicConfig的測試步驟中因?yàn)閹в邢鄳?yīng)的解析信息吭产,可以直接出讀取的字符串為“ReadDemo”。
三鸭轮、Flash?Bootloader
本文設(shè)計(jì)了一個簡單的Bootloader流程來說明如何基于TSMaster診斷模塊配置一個Flash Bootloader流程臣淤。
1、Flash Bootloader流程
首先窃爷,設(shè)計(jì)FlashBootloader流程如下所示邑蒋,這是一個示例流程,用戶可以根據(jù)自己的實(shí)際設(shè)計(jì)規(guī)范整形調(diào)整按厘。
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穗慕。如果符合饿敲,則判斷零件號匹配,進(jìn)入下一個步驟逛绵,否則退出流程怀各。配置如下:
方式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è)計(jì)規(guī)范調(diào)節(jié)运准,這里設(shè)置為1000ms:
【10】剩下切換會默認(rèn)會話 ,COM控制缭受,DTC控制等操作胁澳,按照前面步驟完全即可。
本章總結(jié)
在完成配置后贯涎,總的配置流程如下所示听哭,可見借助于TSMaster的診斷模塊,開發(fā)診斷流程如Bootloader等應(yīng)用就是一個非常簡單的事情了:
實(shí)際運(yùn)行效果圖如下所示: