TSMaster 診斷
TSMaster提供了診斷控制臺基礎功能,用戶可以根據需求配置自己的發送和應答請求。按照如下步驟操作即可。
A 傳輸層參數
各參數解釋如下:
》Bus Type: 診斷傳輸層類型,目前已經支持CAN/CANFD/LIN,接下來支持以太網和Flexray等。通過下拉列表可以選擇,如下圖所示:
》Channel:診斷模塊用到的邏輯通道。TSMaster支持多個診斷模塊同時在線工作,這里用于選擇當前診斷模塊使用系統的哪一個邏輯通道。通過下拉列表進行選擇,如下圖所示:
》Request ID/Response ID/Function ID:設置診斷模塊PC工具端的診斷請求/應答/功能幀的ID。
》Request ID Type/Response ID Type /Function ID Type:設置診斷模塊PC工具端的診斷請求/應答/功能幀的ID類型,是標準幀(11位)還是擴展幀(29位),如下圖所示:
》Filled Byte:傳輸過程中,實際有效字節不足一個CAN報文數據端的時候,剩余數據段的填充字節。比如一幀CAN報文8個字節,如果有效傳輸字節是【0x02,0x10,0x02】,填充字節是0xAA,則實際的報文字節是【0x02,0x10,0x02,0xAA,0xAA,0xAA,0xAA,0xAA】。
》STMin:最短接收時間間隔。TSMaster診斷模塊作為接收端,在接收連續幀報文的時候能夠支持的診斷幀之間的最短時間間隔,這個參數是回復給診斷客戶端的。設置為0,表示支持以最短的時間間隔接收。
》BlockSize:接收Block的大小。TSMaster診斷模塊作為接收端,在接收連續幀報文的時候一次能夠接收的數據塊的大小。這個參數是回復給診斷客戶端的。設置為0,表示一次性能夠接收任意大小的數據塊。
》FD Max DLC:當傳輸層設置為CANFD的時候。此時,傳輸層單幀的最大傳輸字節數量是64字節(DLC=15),但是這個參數是可以調節的,調節范圍如下所示:
》Max Length: 該參數對于普通CAN/LIN是無意義的。多幀傳輸的時候。當DLC長度= 8字節的時候,首幀(First Frame)采用第0字節低四位+第一個字節的8位,共12Bit表示一次傳輸的包的大小,也就是最多4095個字節,如下圖所示:
但是FDCAN中,設置DLC長度>8字節的時候,可以采用更多的Bits來傳輸信息。因此,FDCAN的傳輸層支持采用第2,3,4,5四個字節共32bit來傳輸一個數據Block的長度。也就是說FDCAN的傳輸層一次支持傳輸最多4個G的數據。但是具體支持多少,讓用戶可以配置。
注釋:第一個字節的高四位 = 1,表示該幀是首幀(First Frame),無論是FDCAN還是Class CAN的傳輸層都是如此。
比如,如下圖所示配置位4095個字節,則跟普通傳輸層一樣。如果配置為大于4095,則要使用FD幀擴容的傳輸層。
B 服務層參數
服務層參數主要包含S3,P2時間參數,以及加載SeedKey的dll。如下圖所示:
各參數解釋如下:
》S3參數:包括S3 ServiceTime和S3 Client Time。
S3 Service Time:表示該ECU從Default會話被切換到其他會話過后,經過多場時間會自動切換回默認會話的超時時間。
S3 Client Time:表示作為診斷Tester端,發送TesterPresent幀的時間間隔。
上述兩個參數的示意圖,可以點開Detail按鈕,查看圖示說明,如下圖所示:
》P2參數:包括P2 Timeout和P2 Extended參數。
P2 Timeout: 表示ECU收到診斷請求幀過后,最短回復的時間間隔。對于診斷工具端,該參數可以作為發送請求過后,等待回復的超時判斷參數。比如診斷工具發送了一個診斷報文,P2Timeout時間段內都沒有收到回復,則認為請求失敗,超時退出。
P2 Extended:當診斷工具發出診斷報文過后,被測ECU來不及在P2 Timeout時間段內做出應答,則回復一幀3F XX 78報文,告訴診斷工具端自己來不及響應,需要延長等待時間再回復。ECU發送了延遲等待報文后,則把等待時間參數切換為P2Extended。診斷工具端的超時判斷參數在收到延遲等待報文后,需要切換到P2Extended。
上述兩個參數示意圖如下所示:
》使能Tester Present命令:
TSMaster診斷模塊中,可以選擇配置并使能TSMaster Present命令,如下圖所示:
當使能了該命令過后,在模塊的最上方會出現啟動Tester Present命令的開關。打開Tester Presnet,則按照設定的S3ClientTime時間間隔發送該報文。
Tester Present的發送字節是可選的。支持三種類型:
【Default Request】:也就是最常用的0x3E 0x80
【From Basic Config】:從Basic Config中選擇配置好的3E命令
【Manual Definition】:用于自定義的字節
》加載Seed&Key DLL
在診斷過程中,會設計到安全訪問的問題,也就是所說的Seed&Key。TSMaster診斷模塊支持通過dll載入Seed&Key算法,該算法dll跟主流工具的計算接口兼容,接口定義如下圖所示:
DLL加載界面如下圖所示:
【1】加載DLL
【2】刪除DLL
【3】DLL校驗器,通過此按鈕,用戶可以判斷自己加載的dll接口是否正確,算法是否符合設計要求。如下圖所示:
如上圖所示界面,用戶選擇Seed的Level過后,輸入Demo Seed值,點擊GenKey進行判斷。如果該DLL接口跟模板定義接口統一,則會輸出提示信息:Generate Key Success,然后用戶根據Key值跟目標值對比,進一步確認DLL中的算法是否符合設計要求。
【4】打開TSMaster安裝目錄下Seed&Key接口工程所在的路徑。用戶可以拷貝該工程添加自己的Seed&Key算法。
C TesterPresent
在Diagnostic Tp參數配置中使能TesterPresenter,TSMaster會提供一個全局的開關。用戶通過該開關,可以直接打開和關閉TesterPresent命令,如下圖所示:
除了該全局開關,如果用戶想更加靈活的控制TesterPresent命令的打開和關閉,在后續的自動化流程步驟中,TSMaster也提供了基于步驟配置該命令的方式,讓用戶選擇在需要的步驟打開和關閉TesterPresent命令。
-
診斷
+關注
關注
1文章
58瀏覽量
12309
發布評論請先 登錄
相關推薦
車云遠程診斷系統 - DRS
![車云遠程<b class='flag-5'>診斷</b>系統 - DRS](https://file1.elecfans.com/web3/M00/04/46/wKgZO2dyFDuARoLbAABscgeTu0Y673.png)
亞馬遜云科技發布Amazon Bedrock新功能
Amazon Q Business新功能發布,助力企業提效
Amazon Q Business發布新功能 助力企業提升內部工作效率
解決方案 | 基于TSMaster的平板電腦解決方案
![解決方案 | 基于<b class='flag-5'>TSMaster</b>的平板電腦解決方案](https://file.elecfans.com/web2/M00/40/07/pYYBAGJrUk2AaMaTAAAQONQtdzo461.jpg)
干貨分享 | TSMaster軟件指南
![干貨分享 | <b class='flag-5'>TSMaster</b>軟件指南](https://file.elecfans.com/web2/M00/40/07/pYYBAGJrUk2AaMaTAAAQONQtdzo461.jpg)
新用戶必看!TSMaster軟件Q A指南(第2期)
![新用戶必看!<b class='flag-5'>TSMaster</b>軟件Q A指南(第2期)](https://file.elecfans.com/web2/M00/40/07/pYYBAGJrUk2AaMaTAAAQONQtdzo461.jpg)
TSMaster VLAN配置方法
![<b class='flag-5'>TSMaster</b> VLAN<b class='flag-5'>配置</b>方法](https://file.elecfans.com/web2/M00/40/07/pYYBAGJrUk2AaMaTAAAQONQtdzo461.jpg)
TSMaster 2024.04 最新版已上線,來看看新增了哪些實用功能
![<b class='flag-5'>TSMaster</b> 2024.04 最新版已上線,來看看新增了哪些實用<b class='flag-5'>功能</b>](https://file.elecfans.com/web2/M00/40/07/pYYBAGJrUk2AaMaTAAAQONQtdzo461.jpg)
車載以太網 | TSMaster的DoIP功能操作指南
![車載以太網 | <b class='flag-5'>TSMaster</b>的DoIP<b class='flag-5'>功能</b>操作指南](https://file.elecfans.com/web2/M00/40/07/pYYBAGJrUk2AaMaTAAAQONQtdzo461.jpg)
TSMaster 總線記錄功能操作指南
![<b class='flag-5'>TSMaster</b> 總線記錄<b class='flag-5'>功能</b>操作指南](https://file.elecfans.com/web2/M00/40/07/pYYBAGJrUk2AaMaTAAAQONQtdzo461.jpg)
TSMaster 2024年1月最新版本,新功能太實用
![<b class='flag-5'>TSMaster</b> 2024年1月最新版本,<b class='flag-5'>新功能</b>太實用](https://file.elecfans.com/web2/M00/40/07/pYYBAGJrUk2AaMaTAAAQONQtdzo461.jpg)
評論