0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

新功能發(fā)布 | TSMaster診斷功能之Diagnostic TP參數(shù)配置

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

TSMaster 診斷

TSMaster提供了診斷控制臺(tái)基礎(chǔ)功能,用戶可以根據(jù)需求配置自己的發(fā)送和應(yīng)答請(qǐng)求。按照如下步驟操作即可。

A 傳輸層參數(shù)

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

各參數(shù)解釋如下:

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

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

Channel:診斷模塊用到的邏輯通道。TSMaster支持多個(gè)診斷模塊同時(shí)在線工作,這里用于選擇當(dāng)前診斷模塊使用系統(tǒng)的哪一個(gè)邏輯通道。通過下拉列表進(jìn)行選擇,如下圖所示:

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

Request ID/Response ID/Function ID:設(shè)置診斷模塊PC工具端的診斷請(qǐng)求/應(yīng)答/功能幀的ID。

Request ID Type/Response ID Type /Function ID Type:設(shè)置診斷模塊PC工具端的診斷請(qǐng)求/應(yīng)答/功能幀的ID類型,是標(biāo)準(zhǔn)幀(11位)還是擴(kuò)展幀(29位),如下圖所示:

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

Filled Byte:傳輸過程中,實(shí)際有效字節(jié)不足一個(gè)CAN報(bào)文數(shù)據(jù)端的時(shí)候,剩余數(shù)據(jù)段的填充字節(jié)。比如一幀CAN報(bào)文8個(gè)字節(jié),如果有效傳輸字節(jié)是【0x02,0x10,0x02】,填充字節(jié)是0xAA,則實(shí)際的報(bào)文字節(jié)是【0x02,0x10,0x02,0xAA,0xAA,0xAA,0xAA,0xAA】。

STMin:最短接收時(shí)間間隔。TSMaster診斷模塊作為接收端,在接收連續(xù)幀報(bào)文的時(shí)候能夠支持的診斷幀之間的最短時(shí)間間隔,這個(gè)參數(shù)是回復(fù)給診斷客戶端的。設(shè)置為0,表示支持以最短的時(shí)間間隔接收。

BlockSize:接收Block的大小。TSMaster診斷模塊作為接收端,在接收連續(xù)幀報(bào)文的時(shí)候一次能夠接收的數(shù)據(jù)塊的大小。這個(gè)參數(shù)是回復(fù)給診斷客戶端的。設(shè)置為0,表示一次性能夠接收任意大小的數(shù)據(jù)塊。

FD Max DLC:當(dāng)傳輸層設(shè)置為CANFD的時(shí)候。此時(shí),傳輸層單幀的最大傳輸字節(jié)數(shù)量是64字節(jié)(DLC=15),但是這個(gè)參數(shù)是可以調(diào)節(jié)的,調(diào)節(jié)范圍如下所示:

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

Max Length: 該參數(shù)對(duì)于普通CAN/LIN是無意義的。多幀傳輸?shù)臅r(shí)候。當(dāng)DLC長度= 8字節(jié)的時(shí)候,首幀(First Frame)采用第0字節(jié)低四位+第一個(gè)字節(jié)的8位,共12Bit表示一次傳輸?shù)陌拇笮?,也就是最?095個(gè)字節(jié),如下圖所示:

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

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

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

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

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

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

B 服務(wù)層參數(shù)

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

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

各參數(shù)解釋如下:

S3參數(shù):包括S3 ServiceTime和S3 Client Time。

S3 Service Time:表示該ECU從Default會(huì)話被切換到其他會(huì)話過后,經(jīng)過多場(chǎng)時(shí)間會(huì)自動(dòng)切換回默認(rèn)會(huì)話的超時(shí)時(shí)間。

S3 Client Time:表示作為診斷Tester端,發(fā)送TesterPresent幀的時(shí)間間隔。

上述兩個(gè)參數(shù)的示意圖,可以點(diǎn)開Detail按鈕,查看圖示說明,如下圖所示:

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

P2參數(shù):包括P2 Timeout和P2 Extended參數(shù)。

P2 Timeout: 表示ECU收到診斷請(qǐng)求幀過后,最短回復(fù)的時(shí)間間隔。對(duì)于診斷工具端,該參數(shù)可以作為發(fā)送請(qǐng)求過后,等待回復(fù)的超時(shí)判斷參數(shù)。比如診斷工具發(fā)送了一個(gè)診斷報(bào)文,P2Timeout時(shí)間段內(nèi)都沒有收到回復(fù),則認(rèn)為請(qǐng)求失敗,超時(shí)退出。

P2 Extended:當(dāng)診斷工具發(fā)出診斷報(bào)文過后,被測(cè)ECU來不及在P2 Timeout時(shí)間段內(nèi)做出應(yīng)答,則回復(fù)一幀3F XX 78報(bào)文,告訴診斷工具端自己來不及響應(yīng),需要延長等待時(shí)間再回復(fù)。ECU發(fā)送了延遲等待報(bào)文后,則把等待時(shí)間參數(shù)切換為P2Extended。診斷工具端的超時(shí)判斷參數(shù)在收到延遲等待報(bào)文后,需要切換到P2Extended。

上述兩個(gè)參數(shù)示意圖如下所示:

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

使能Tester Present命令

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

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

當(dāng)使能了該命令過后,在模塊的最上方會(huì)出現(xiàn)啟動(dòng)Tester Present命令的開關(guān)。打開Tester Presnet,則按照設(shè)定的S3ClientTime時(shí)間間隔發(fā)送該報(bào)文。

Tester Present的發(fā)送字節(jié)是可選的。支持三種類型:

【Default Request】:也就是最常用的0x3E 0x80

【From Basic Config】:從Basic Config中選擇配置好的3E命令

【Manual Definition】:用于自定義的字節(jié)

加載Seed&Key DLL

在診斷過程中,會(huì)設(shè)計(jì)到安全訪問的問題,也就是所說的Seed&Key。TSMaster診斷模塊支持通過dll載入Seed&Key算法,該算法dll跟主流工具的計(jì)算接口兼容,接口定義如下圖所示:

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

DLL加載界面如下圖所示:

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

【1】加載DLL

【2】刪除DLL

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

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

如上圖所示界面,用戶選擇Seed的Level過后,輸入Demo Seed值,點(diǎn)擊GenKey進(jìn)行判斷。如果該DLL接口跟模板定義接口統(tǒng)一,則會(huì)輸出提示信息:Generate Key Success,然后用戶根據(jù)Key值跟目標(biāo)值對(duì)比,進(jìn)一步確認(rèn)DLL中的算法是否符合設(shè)計(jì)要求。

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

C TesterPresent

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

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

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 診斷
    +關(guān)注

    關(guān)注

    1

    文章

    56

    瀏覽量

    12265
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Zigbee 3.0的新功能

    電子發(fā)燒友網(wǎng)站提供《Zigbee 3.0的新功能.pdf》資料免費(fèi)下載
    發(fā)表于 09-26 10:45 ?0次下載
    Zigbee 3.0的<b class='flag-5'>新功能</b>

    干貨分享 | TSMaster軟件指南

    TSMaster是同星智能開發(fā)的一款國產(chǎn)汽車總線工具鏈軟件平臺(tái),是全方位汽車總線設(shè)計(jì)、仿真、分析、診斷和標(biāo)定的專業(yè)工具,支持從需求分析到系統(tǒng)實(shí)現(xiàn)的整個(gè)系統(tǒng)開發(fā)過程。TSMaster軟件可連接、
    的頭像 發(fā)表于 09-15 08:08 ?1237次閱讀
    干貨分享 | <b class='flag-5'>TSMaster</b>軟件指南

    微軟科技Copilot新功能發(fā)布

    Microsoft Copilot 已經(jīng)在幫助人們節(jié)省時(shí)間,提高工作效率和創(chuàng)造力。隨著 Microsoft Build 2024 的發(fā)布,我們將提供一組全新的功能,以釋放 Copilot 為每個(gè)組織推動(dòng)底線業(yè)務(wù)成果的能力。
    的頭像 發(fā)表于 08-01 11:46 ?562次閱讀

    新用戶必看!TSMaster軟件Q A指南(第2期)

    TSMaster是同星智能開發(fā)的一款國產(chǎn)汽車總線工具鏈軟件平臺(tái),是全方位汽車總線設(shè)計(jì)、仿真、分析、診斷和標(biāo)定的專業(yè)工具,支持從需求分析到系統(tǒng)實(shí)現(xiàn)的整個(gè)系統(tǒng)開發(fā)過程。TSMaster軟件可連接、
    的頭像 發(fā)表于 07-20 08:21 ?698次閱讀
    新用戶必看!<b class='flag-5'>TSMaster</b>軟件Q A指南(第2期)

    TSMaster 的 CAN UDS 診斷操作指南(下)

    上期,我們主要介紹了UDS診斷模塊的創(chuàng)建以及TSMaster基礎(chǔ)診斷配置。很多客戶表示意猶未盡。因此我們將繼續(xù)帶來《TSMaster的CAN
    的頭像 發(fā)表于 06-18 08:21 ?1576次閱讀
    <b class='flag-5'>TSMaster</b> 的 CAN UDS <b class='flag-5'>診斷</b>操作指南(下)

    TSMaster 的 CAN UDS 診斷操作指南(上)

    以太網(wǎng)的DoIP的診斷功能TSMaster的CANUDS診斷操作指南(上)篇,主要是針對(duì)UDS診斷模塊的創(chuàng)建、CANUDS
    的頭像 發(fā)表于 06-08 08:21 ?2001次閱讀
    <b class='flag-5'>TSMaster</b> 的 CAN UDS <b class='flag-5'>診斷</b>操作指南(上)

    OpenAI推出ChatGPT實(shí)時(shí)數(shù)據(jù)分析新功能

    近日,OpenAI在ChatGPT中推出了令人矚目的實(shí)時(shí)數(shù)據(jù)分析新功能。這一創(chuàng)新功能為用戶提供了前所未有的數(shù)據(jù)處理體驗(yàn),極大地提升了數(shù)據(jù)處理的便捷性。
    的頭像 發(fā)表于 05-20 11:28 ?558次閱讀

    TSMaster VLAN配置方法

    VLAN是虛擬局域網(wǎng),利用VLAN,我們可以自由設(shè)計(jì)廣播域的構(gòu)成,同時(shí)提高網(wǎng)絡(luò)設(shè)計(jì)的自由度。本文將介紹如何在TSMaster配置VLAN信息,并結(jié)合TCP/IP通訊測(cè)試展開。本文關(guān)鍵字:VLAN
    的頭像 發(fā)表于 05-18 08:21 ?413次閱讀
    <b class='flag-5'>TSMaster</b> VLAN<b class='flag-5'>配置</b>方法

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

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

    車載以太網(wǎng) | TSMaster的DoIP功能操作指南

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

    TSMaster 總線記錄功能操作指南

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

    哪些PROFINET節(jié)點(diǎn)支持?jǐn)U展PROFINET診斷?

    通過擴(kuò)展的 PROFINET 診斷功能,可以實(shí)現(xiàn)診斷參數(shù)化集成以太網(wǎng)接口(例如光纖診斷和拓?fù)?b class='flag-5'>配置
    的頭像 發(fā)表于 02-26 09:52 ?382次閱讀
    哪些PROFINET節(jié)點(diǎn)支持?jǐn)U展PROFINET<b class='flag-5'>診斷</b>?

    TSMaster 2024年1月最新版本,新功能太實(shí)用

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

    西門子博途硬件診斷功能

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

    TSMaster采樣點(diǎn)配置方法與消除錯(cuò)誤幀流程

    當(dāng)通訊節(jié)點(diǎn)間采樣點(diǎn)參數(shù)和波特率參數(shù)不匹配造成一些錯(cuò)誤幀時(shí),我們?nèi)绾卧?b class='flag-5'>TSMaster中設(shè)置以及調(diào)整波特率參數(shù)和采樣點(diǎn)參數(shù),來減少以及消除總線
    的頭像 發(fā)表于 11-25 08:21 ?711次閱讀
    <b class='flag-5'>TSMaster</b>采樣點(diǎn)<b class='flag-5'>配置</b>方法與消除錯(cuò)誤幀流程