<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

新功能發布 | TSMaster診斷功能之Diagnostic TP參數配置

上海同星智能科技有限公司 ? 2022-05-31 11:03 ? 次閱讀

TSMaster 診斷

TSMaster提供了診斷控制臺基礎功能,用戶可以根據需求配置自己的發送和應答請求。按照如下步驟操作即可。

A 傳輸層參數

a11b4da8-dde5-11ec-b80f-dac502259ad0.png

各參數解釋如下:

Bus Type: 診斷傳輸層類型,目前已經支持CAN/CANFD/LIN,接下來支持以太網和Flexray等。通過下拉列表可以選擇,如下圖所示:

a141381a-dde5-11ec-b80f-dac502259ad0.png

Channel:診斷模塊用到的邏輯通道。TSMaster支持多個診斷模塊同時在線工作,這里用于選擇當前診斷模塊使用系統的哪一個邏輯通道。通過下拉列表進行選擇,如下圖所示:

a163f792-dde5-11ec-b80f-dac502259ad0.png

Request ID/Response ID/Function ID:設置診斷模塊PC工具端的診斷請求/應答/功能幀的ID。

Request ID Type/Response ID Type /Function ID Type:設置診斷模塊PC工具端的診斷請求/應答/功能幀的ID類型,是標準幀(11位)還是擴展幀(29位),如下圖所示:

a1814aea-dde5-11ec-b80f-dac502259ad0.png

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),但是這個參數是可以調節的,調節范圍如下所示:

a1ae8fd2-dde5-11ec-b80f-dac502259ad0.png

Max Length: 該參數對于普通CAN/LIN是無意義的。多幀傳輸的時候。當DLC長度= 8字節的時候,首幀(First Frame)采用第0字節低四位+第一個字節的8位,共12Bit表示一次傳輸的包的大小,也就是最多4095個字節,如下圖所示:

a1d2c1b8-dde5-11ec-b80f-dac502259ad0.png

但是FDCAN中,設置DLC長度>8字節的時候,可以采用更多的Bits來傳輸信息。因此,FDCAN的傳輸層支持采用第2,3,4,5四個字節共32bit來傳輸一個數據Block的長度。也就是說FDCAN的傳輸層一次支持傳輸最多4個G的數據。但是具體支持多少,讓用戶可以配置。

a1f3306a-dde5-11ec-b80f-dac502259ad0.png

注釋:第一個字節的高四位 = 1,表示該幀是首幀(First Frame),無論是FDCAN還是Class CAN的傳輸層都是如此。

比如,如下圖所示配置位4095個字節,則跟普通傳輸層一樣。如果配置為大于4095,則要使用FD幀擴容的傳輸層。

a20c3d3a-dde5-11ec-b80f-dac502259ad0.png

B 服務層參數

服務層參數主要包含S3,P2時間參數,以及加載SeedKey的dll。如下圖所示:

a234340c-dde5-11ec-b80f-dac502259ad0.png

各參數解釋如下:

S3參數:包括S3 ServiceTime和S3 Client Time。

S3 Service Time:表示該ECU從Default會話被切換到其他會話過后,經過多場時間會自動切換回默認會話的超時時間。

S3 Client Time:表示作為診斷Tester端,發送TesterPresent幀的時間間隔。

上述兩個參數的示意圖,可以點開Detail按鈕,查看圖示說明,如下圖所示:

a24e77a4-dde5-11ec-b80f-dac502259ad0.png

P2參數:包括P2 Timeout和P2 Extended參數。

P2 Timeout: 表示ECU收到診斷請求幀過后,最短回復的時間間隔。對于診斷工具端,該參數可以作為發送請求過后,等待回復的超時判斷參數。比如診斷工具發送了一個診斷報文,P2Timeout時間段內都沒有收到回復,則認為請求失敗,超時退出。

P2 Extended:當診斷工具發出診斷報文過后,被測ECU來不及在P2 Timeout時間段內做出應答,則回復一幀3F XX 78報文,告訴診斷工具端自己來不及響應,需要延長等待時間再回復。ECU發送了延遲等待報文后,則把等待時間參數切換為P2Extended。診斷工具端的超時判斷參數在收到延遲等待報文后,需要切換到P2Extended。

上述兩個參數示意圖如下所示:

a27614da-dde5-11ec-b80f-dac502259ad0.png

使能Tester Present命令

TSMaster診斷模塊中,可以選擇配置并使能TSMaster Present命令,如下圖所示:

a29c23fa-dde5-11ec-b80f-dac502259ad0.png

當使能了該命令過后,在模塊的最上方會出現啟動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跟主流工具的計算接口兼容,接口定義如下圖所示:

a2dcb032-dde5-11ec-b80f-dac502259ad0.png

DLL加載界面如下圖所示:

a3071cbe-dde5-11ec-b80f-dac502259ad0.png

【1】加載DLL

【2】刪除DLL

【3】DLL校驗器,通過此按鈕,用戶可以判斷自己加載的dll接口是否正確,算法是否符合設計要求。如下圖所示:

a32191de-dde5-11ec-b80f-dac502259ad0.png

如上圖所示界面,用戶選擇Seed的Level過后,輸入Demo Seed值,點擊GenKey進行判斷。如果該DLL接口跟模板定義接口統一,則會輸出提示信息:Generate Key Success,然后用戶根據Key值跟目標值對比,進一步確認DLL中的算法是否符合設計要求。

【4】打開TSMaster安裝目錄下Seed&Key接口工程所在的路徑。用戶可以拷貝該工程添加自己的Seed&Key算法。

C TesterPresent

在Diagnostic Tp參數配置中使能TesterPresenter,TSMaster會提供一個全局的開關。用戶通過該開關,可以直接打開和關閉TesterPresent命令,如下圖所示:

a343eb3a-dde5-11ec-b80f-dac502259ad0.png

除了該全局開關,如果用戶想更加靈活的控制TesterPresent命令的打開和關閉,在后續的自動化流程步驟中,TSMaster也提供了基于步驟配置該命令的方式,讓用戶選擇在需要的步驟打開和關閉TesterPresent命令。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 診斷
    +關注

    關注

    1

    文章

    42

    瀏覽量

    12242
收藏 人收藏

    評論

    相關推薦

    TSMaster VLAN配置方法

    VLAN是虛擬局域網,利用VLAN,我們可以自由設計廣播域的構成,同時提高網絡設計的自由度。本文將介紹如何在TSMaster配置VLAN信息,并結合TCP/IP通訊測試展開。本文關鍵字:VLAN
    的頭像 發表于 05-18 08:21 ?122次閱讀
    <b class='flag-5'>TSMaster</b> VLAN<b class='flag-5'>配置</b>方法

    TSMaster 2024.04 最新版已上線,來看看新增了哪些實用功能

    TSMaster是集汽車總線嵌入式代碼生成、監控、仿真、開發、UDS診斷、CCP/XCP標定、ECU刷寫、I/O控制、測試測量等功能于一體的國產軟件工具。在最新更新的軟件版本里,增加了很多新功
    的頭像 發表于 04-29 08:21 ?1049次閱讀
    <b class='flag-5'>TSMaster</b> 2024.04 最新版已上線,來看看新增了哪些實用<b class='flag-5'>功能</b>

    車載以太網 | TSMaster的DoIP功能操作指南

    協議。通過DoIP,診斷工程師可以通過以太網或遠程訪問和診斷車輛的電子系統,并可以進行以太網控制器的診斷訪問和刷寫。DoIP是TSMaster支持的重要
    的頭像 發表于 04-13 08:21 ?439次閱讀
    車載以太網 | <b class='flag-5'>TSMaster</b>的DoIP<b class='flag-5'>功能</b>操作指南

    TSMaster 總線記錄功能操作指南

    總線記錄主要是指對CAN、LIN、FlexRay,Ethernet等總線系統的通信數據進行記錄和分析,是工程師在故障診斷、性能分析和數據記錄方面的重要工具,作為TSMaster軟件中使用率很高
    的頭像 發表于 03-05 08:21 ?250次閱讀
    <b class='flag-5'>TSMaster</b> 總線記錄<b class='flag-5'>功能</b>操作指南

    TSMaster 2024年1月最新版本,新功能太實用

    、新增TTS機箱模塊、新增地圖顯示模塊等。一大波超實用的新功能,一起來看看吧!體驗新功能建議您將軟件更新至最新版本TSMaster下載鏈接01工具箱相關更新工具箱模
    的頭像 發表于 02-19 12:12 ?542次閱讀
    <b class='flag-5'>TSMaster</b> 2024年1月最新版本,<b class='flag-5'>新功能</b>太實用

    西門子博途硬件診斷功能

    要使用該功能,您必須打開“設備配置”并將其聯機連接?!?b class='flag-5'>Diagnostic Hardware”(診斷硬件)功能提供有關模塊狀態或操作模式的信
    的頭像 發表于 12-16 14:40 ?493次閱讀
    西門子博途硬件<b class='flag-5'>診斷</b><b class='flag-5'>功能</b>

    一分鐘帶你了解TSMaster小程序編輯代碼智能提示功能

    本文給大家帶來TSMaster小程序編輯的新功能,其中主要包含:代碼編輯智能提示功能、可用外部代碼編輯器編輯小程序代碼并同步。本文關鍵字:C小程序、Python小程序、代碼智能提示、外部代碼編輯器
    的頭像 發表于 10-28 08:22 ?1271次閱讀
    一分鐘帶你了解<b class='flag-5'>TSMaster</b>小程序編輯代碼智能提示<b class='flag-5'>功能</b>

    AT32F415C OTG新功能的使用方法

    演示AT32F415C OTG 新功能的使用方法,415C新增兩個功能,功能1:在OTGFS Device模式下,VBUS(PA9)可通過配置釋放給其它外設使用。
    發表于 10-27 07:00

    如何通過Cdd導入方式添加診斷

    Cdd導入方式添加診斷幀 實際項目時,車廠或者Tier1會輸入cdd文件,集成了所有用到的診斷命令。 通過cdd發送診斷幀的方式如下 導入cdd文件 cdd導入后,相關參數都是
    的頭像 發表于 09-13 17:22 ?765次閱讀
    如何通過Cdd導入方式添加<b class='flag-5'>診斷</b>幀

    英諾達EnCitius? SVS新功能發布,加速芯片驗證流程

    摘要:英諾達系統驗證平臺EnCitius? SVS發布新功能,旨在幫助客戶加速設計驗證,實現云端資源的靈活調度,提高效率。 (2023年8月28日,四川成都)英諾達基于云端的先進系統驗證平臺
    發表于 08-28 16:15 ?222次閱讀
    英諾達EnCitius? SVS<b class='flag-5'>新功能</b><b class='flag-5'>發布</b>,加速芯片驗證流程

    TP4056引腳定義和功能介紹

    TP4056引腳定義和功能介紹 TP4056是一種單節鋰電池充電管理芯片,它可以通過微USB口或通常的DC電源接口來充電單節3.7V鋰電池。它通過了CE認證和RoHS認證,廣泛用于手機、手持式設備
    的頭像 發表于 08-22 16:46 ?1.1w次閱讀

    TSMaster功能—Python小程序如何導入外部庫

    今天給大家介紹TSMaster功能之Python小程序如何導入外部庫。通過在TSMaster默認的解析器路徑下導入外部庫來介紹,以便我們去使用Python外部庫。TSMaster默認P
    的頭像 發表于 08-14 10:06 ?733次閱讀
    <b class='flag-5'>TSMaster</b>小<b class='flag-5'>功能</b>—Python小程序如何導入外部庫

    TSMaster圖形模塊功能詳解(三)—— 以CAN信號為例

    TSMaster圖形模塊功能詳解第二章節中,我們主要分享了顯示模式、圖形設置、信號跳轉與波形窗口移動、信號波形縮放4大模塊的操作教程。本章節在上一篇基礎上,繼續介紹TSMaster圖形模塊功能
    的頭像 發表于 08-01 00:19 ?925次閱讀
    <b class='flag-5'>TSMaster</b>圖形模塊<b class='flag-5'>功能</b>詳解(三)—— 以CAN信號為例

    TSMaster圖形模塊功能詳解(二)—— 以CAN信號為例

    在上一章節中,我們主要分享了TSMaster圖形模塊功能中信號的導入與刪除、圖形分欄、暫停與啟動和禁止圖形、高亮信號相關操作、預設、信號與數據的導入與導出6大模塊的操作教程。本章節在上一篇基礎上
    的頭像 發表于 07-31 23:09 ?1062次閱讀
    <b class='flag-5'>TSMaster</b>圖形模塊<b class='flag-5'>功能</b>詳解(二)—— 以CAN信號為例

    干貨分享 | TSMaster功能之總線負載率如何在圖形里繪制曲線

    今天給大家介紹TSMaster功能之總線負載率如何在圖形里繪制曲線,想要實現這個功能,需要借助TSMaster中的統計、圖形/面板功能來實
    的頭像 發表于 06-09 10:22 ?526次閱讀
    干貨分享 | <b class='flag-5'>TSMaster</b>小<b class='flag-5'>功能</b>之總線負載率如何在圖形里繪制曲線
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>