在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

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

上海同星智能科技有限公司 ? 2024-06-18 08:21 ? 次閱讀

上期,我們主要介紹了 UDS 診斷模塊的創(chuàng)建以及TSMaster 基礎(chǔ)診斷配置。很多客戶表示意猶未盡。因此我們將繼續(xù)帶來《TSMaster 的 CAN UDS 診斷操作指南(下)》的精彩內(nèi)容,為您帶來UDS on CAN/CAN FD 的功能以及詳細(xì)的使用操作。

本文關(guān)鍵詞:UDS,BootLoader,自動(dòng)診斷流程,診斷系統(tǒng)變量

目錄

Catalog

4.TSMaster 診斷控制臺(tái)

5. TSMaster自動(dòng)診斷流程與注冊系統(tǒng)變量

6.診斷典型應(yīng)用

TSMaster 診斷控制臺(tái)

診斷控制臺(tái)作為診斷命令調(diào)試器,可以讓用戶選擇每一條單獨(dú)的服務(wù)命令,編輯發(fā)送服務(wù)報(bào)文和接收服務(wù)報(bào)文,進(jìn)行測試驗(yàn)證。主要包含四塊工作區(qū)域,分別為服務(wù)命令選擇區(qū),手動(dòng)命令輸入?yún)^(qū),診斷命令發(fā)送/應(yīng)答區(qū)和診斷信息區(qū),如圖 4-1 所示。

af2ca0bc-2d08-11ef-a655-92fbcf53809c.jpg

圖 4-1 控制臺(tái)工作分區(qū)

1.

服務(wù)命令選擇區(qū)

服務(wù)命令選擇區(qū)中是根據(jù)基礎(chǔ)配或者加載 ODX/PDX 診斷數(shù)庫生成的可執(zhí)行服務(wù)列表。用戶可以雙擊執(zhí)行選中的服務(wù)或者右鍵選擇執(zhí)行該服務(wù),如圖 4-2所示。

af4da438-2d08-11ef-a655-92fbcf53809c.png

圖 4-2 服務(wù)命令選擇區(qū)

2.

手動(dòng)命令輸入?yún)^(qū)

測試過程中,如果用戶想發(fā)送任意的診斷命令,則可以在手動(dòng)命令輸入?yún)^(qū)中輸入自己想要發(fā)送的任意報(bào)文。在輸入診斷報(bào)文過后,點(diǎn)擊右邊的 Execute 按鈕,就可以完成診斷報(bào)文的發(fā)送。為了增加測試靈活性,還可以通過選擇框選擇采用物理地址發(fā)送還是功能 ID 發(fā)送診斷請求報(bào)文。如圖 4-3。

af7303a4-2d08-11ef-a655-92fbcf53809c.png

圖 4-3 手動(dòng)命令輸入?yún)^(qū)

3.

診斷命令發(fā)送/應(yīng)答區(qū)

在本區(qū)域中,用戶可以編輯發(fā)送數(shù)據(jù)段以及期望接收數(shù)據(jù)段,啟動(dòng)執(zhí)行來驗(yàn)證被測 ECU 的診斷響應(yīng)是否符合實(shí)際要求,以及是否同步診斷系統(tǒng)變量,如圖4-4。

af942a70-2d08-11ef-a655-92fbcf53809c.png

圖 4-4 診斷命令發(fā)送/應(yīng)答區(qū)

4.

診斷信息區(qū)

該區(qū)域分為服務(wù)層信息和 ISO15765-2 數(shù)據(jù)流區(qū),其中服務(wù)層信息顯示當(dāng)前在診斷模塊中的操作步驟流程與響應(yīng)信息。如圖 4-5。

afc0b8c4-2d08-11ef-a655-92fbcf53809c.jpg

圖 4-5 服務(wù)層信息

當(dāng)診斷服務(wù)沒有得到肯定響應(yīng)或者無響應(yīng)時(shí),報(bào)錯(cuò)提示信息等。如圖 4-6:

b00b9a92-2d08-11ef-a655-92fbcf53809c.png

圖 4-6服務(wù)層信息負(fù)響應(yīng)提示

ISO15765-2 數(shù)據(jù)流區(qū),用于顯示診斷模塊詳細(xì)的服務(wù)層報(bào)文信息。結(jié)合前面配置的診斷數(shù)據(jù)庫,還可以把原始的報(bào)文數(shù)據(jù)解析成物理信號等呈現(xiàn)。以 22 服務(wù)為例,可以查看到診斷服務(wù)層解析后的參數(shù)數(shù)據(jù),如圖 4-7。

b031ea94-2d08-11ef-a655-92fbcf53809c.jpg

圖 4-7ISO15765-2 數(shù)據(jù)流區(qū)

TSMaster 自動(dòng)診斷流程與注冊系統(tǒng)變量

1.

診斷流程創(chuàng)建與管理

TSMaster 的自動(dòng)化診斷流程不僅僅是針對某一個(gè)具體的應(yīng)用,而是針對整個(gè)項(xiàng)目的診斷流程進(jìn)行管理。用戶可以根據(jù)完整項(xiàng)目的需求,配置測試診斷流程組,每個(gè)組里面可以包含多個(gè)不同的診斷流程,在一個(gè)診斷流程中包含具體的診斷步驟。


在 UDS 流程管理欄右鍵鼠標(biāo),展開流程用例管理的操作菜單,如圖 5-1:

b0485022-2d08-11ef-a655-92fbcf53809c.png

圖 5-1 流程用例管理的操作菜單

操作菜單從上到下分別包含如下操作:

【1】切換 UDS 流程:切換到當(dāng)前 UDS 流程節(jié)點(diǎn)。雙擊該節(jié)點(diǎn),也可以達(dá)到切換到該流程節(jié)點(diǎn)的效果。切換到該節(jié)點(diǎn)過后,節(jié)點(diǎn)圖標(biāo)和背景色為藍(lán)色,同時(shí)右邊的節(jié)點(diǎn)流程中展開顯示該 UDS 流程包含的詳細(xì)診斷步驟。如圖 5-2。

b06011da-2d08-11ef-a655-92fbcf53809c.png

圖 5-2 切換 UDS 流程

【2】啟動(dòng) UDS 流程:啟動(dòng)該節(jié)點(diǎn)的診斷流程。點(diǎn)擊該選項(xiàng)后,診斷模塊按照右邊的配置,從上往下自動(dòng)執(zhí)行診斷步驟。

【3】中斷 UDS 流程:點(diǎn)擊該節(jié)點(diǎn)后,中斷正在執(zhí)行的診斷流程步驟。

【4】添加流程組:新增診斷流程組。比如新增 Test Group1。診斷組下面可以再增加診斷流程用例,其本身不包含診斷步驟。

【5】添加新的測試流程:新增一個(gè)診斷流程用例,在診斷流程用例下面可以增加詳細(xì)的診斷步驟。

【6】編程名稱:選中一個(gè)流程組或者流程用例,右鍵選中 Edit name 編輯該節(jié)點(diǎn)的名稱。

【7】注冊系統(tǒng)變量:選擇一個(gè)診斷流程用例,注冊為系統(tǒng)變量。

【8】反注冊系統(tǒng)變量:選中已注冊為系統(tǒng)變量的診斷流程用例,取消注冊系統(tǒng)變量。

【9】刪除所選:刪除選中的節(jié)點(diǎn)。

【10】刪除所有:清楚所有的節(jié)點(diǎn)。

2.

配置自動(dòng)診斷流程

TSMaster 自動(dòng)診斷流程,可以快速配置多組診斷流程并可以設(shè)置循環(huán)運(yùn)行和注冊系統(tǒng)變量用于外部調(diào)用等,如下進(jìn)行詳細(xì)介紹。


2.1 自動(dòng)診斷工具欄介紹

診斷流程配置工具欄如圖 5-3 所示:

b07031d2-2d08-11ef-a655-92fbcf53809c.png

圖 5-3診斷流程配置工具欄

圖標(biāo)依次從左往右為:

【1】新增診斷流程組。

【2】新增診斷流程用例。

【3】刪除選中的診斷流程組/用例。

【4】啟動(dòng)配置好的診斷流程。

【5】終端正在運(yùn)行的診斷流程。

【6】鎖定/解鎖流程配置區(qū)域。如果鎖定該區(qū)域,在診斷流程區(qū)域變得不可編輯。

【7】全選/全不選診斷流程。

【8】使能設(shè)置的循環(huán)運(yùn)行次數(shù)。

【9】實(shí)際運(yùn)行次數(shù)顯示。


2.2 自動(dòng)化診斷流程配置步驟

在 UDS 測試流程區(qū)里,右鍵創(chuàng)建新創(chuàng)建一個(gè) UDS 流程,雙擊該流程進(jìn)入后,解鎖邏輯器,并可以設(shè)置本流程可以循環(huán)運(yùn)行的次數(shù),默認(rèn)不使能循環(huán)運(yùn)行。如圖 5-4。

b08eb06c-2d08-11ef-a655-92fbcf53809c.png

圖 5-4創(chuàng)建新的 UDS 流程

然后在邏輯區(qū)右鍵添加步驟或者刪除步驟,并進(jìn)一步解析管理欄中功能。如圖 5-5。

b0b511d0-2d08-11ef-a655-92fbcf53809c.png

圖 5-5診斷步驟添加與管理

【1】在左邊的管理欄中選中一個(gè)診斷流程節(jié)點(diǎn)。

【2】在右邊的編輯區(qū)域,添加、刪除、編輯診斷步驟。

【3】添加步驟后,選擇該步驟類型。

【4】編輯步驟名稱。

【5】選擇該步驟地址類型,物理地址還是功能地址。

【6】配置詳細(xì)的診斷請求數(shù)據(jù)包。

【7】配置詳細(xì)的診斷應(yīng)答數(shù)據(jù)包。

【8】配置本步驟結(jié)束后步驟之間的等待時(shí)間。

【9】配置本步驟發(fā)生錯(cuò)誤的錯(cuò)誤處理方法。


2.3 診斷步驟類型

測試步驟中,為了增加診斷配置的靈活性,設(shè)計(jì)了 4 種類型可供選擇,主要包含:普通步驟,選擇已有配置,種子和密鑰,測試儀在線。通過這 4 種類型,基本上涵蓋了市面上所有主流的診斷流程需求,下面詳細(xì)介紹每種類型的特點(diǎn)。如圖 5-6。

b15cad0a-2d08-11ef-a655-92fbcf53809c.png

圖 5-6診斷步驟類型


【1】普通步驟:主要用于一些簡單的請求數(shù)據(jù)和應(yīng)答數(shù)據(jù)都很直接的場合。直接在請求服務(wù)中填入想要發(fā)送的請求數(shù)據(jù),在應(yīng)答服務(wù)中填入期望的應(yīng)答報(bào)文,比如服務(wù)請求數(shù)據(jù)為【10 01】,服務(wù)應(yīng)答數(shù)據(jù)為【50 01 12 34】。如圖 5-7。如果有些服務(wù)不需要響應(yīng),則可以不設(shè)置有回復(fù)。

b19326b4-2d08-11ef-a655-92fbcf53809c.png

圖 5-7 普通步驟類型

【2】選擇已有配置:該配置設(shè)計(jì)的目的,就是讓用戶選擇在基礎(chǔ)診斷設(shè)置中已經(jīng)配置好的診斷服務(wù),這種方式是 TSMaster 最推薦的配置方式。選擇已有配置過程,如圖 5-8 所示。

b1b60c60-2d08-11ef-a655-92fbcf53809c.png

圖 5-8 選擇已有配置

【3】種子和密鑰:種子和密鑰只需要選擇種子等級和密鑰等級參數(shù)即可,解密的 DLL 直接關(guān)聯(lián)到傳輸層參數(shù)配置載入的種子和密鑰 DLL 中,如圖 5-9 所示:

b1d70c30-2d08-11ef-a655-92fbcf53809c.png

圖 5-9種子和密鑰

對此,無論是在診斷控制臺(tái)模塊中,還是自動(dòng)診斷流程模塊,都是需要先配置好傳輸層的參數(shù)配置。

【4】測試儀在線:為了支持更加靈活的測試需求,在自動(dòng)化流程步驟中,提供了打開和關(guān)閉測試儀在線的命令選擇,以及配置該命令數(shù)據(jù)以及周期間隔:

△ 是否啟動(dòng)(start)/停止(stop)該命令,如圖 5-10:

b1feff42-2d08-11ef-a655-92fbcf53809c.png

圖 5-10啟動(dòng)/停止測試儀在線命令

△ 配置測試儀在線的命令的數(shù)據(jù)以及周期間隔,如 5-11:

b21a9540-2d08-11ef-a655-92fbcf53809c.png

圖 5-11配置測試儀在線的命令

2.4 步驟間隔時(shí)間

診斷流程模塊步驟跟步驟之間的延時(shí)是可以設(shè)置的,單位為 ms,如圖 5-12:

b23f9818-2d08-11ef-a655-92fbcf53809c.png

圖 5-12 配置測試儀在線的命令

2.5 屬性

在屬性中,可以設(shè)置響應(yīng)出錯(cuò)后的以及本指令是停止還是繼續(xù)運(yùn)行,如圖5-13 所示:

b30a78b2-2d08-11ef-a655-92fbcf53809c.png

圖 5-13 屬性


在 TSMaster 后續(xù)產(chǎn)品規(guī)劃中,響應(yīng)出錯(cuò)后允許跳轉(zhuǎn)到指定的流程中(比如跳轉(zhuǎn)到擦除流程中),進(jìn)一步增加自動(dòng)運(yùn)行流程模塊的靈活性。

2.6 使能步驟/位置調(diào)整

對于已經(jīng)完成配置的診斷流程步驟,用戶根據(jù)左邊的選擇框來勾選想要執(zhí)行的診斷步驟。如圖 5-14。


關(guān)于執(zhí)行順序調(diào)整:無論是測試用例組,測試用例還是測試用例中的具體步驟,用戶想調(diào)整相互之間執(zhí)行順序的時(shí)候,直接拖拽對應(yīng)的測試用例到相應(yīng)位置即可。

b32a7630-2d08-11ef-a655-92fbcf53809c.png

圖 5-14診斷流程步驟使能

3.

診斷模塊的內(nèi)生系統(tǒng)變量

在 TSMaster 新添加基礎(chǔ)診斷模塊后,系統(tǒng)變量管理器會(huì)自動(dòng)生成所有者為診斷模塊 Diagnostic 的系統(tǒng)變量,通過修改系統(tǒng)變量可以配置對應(yīng)的參數(shù)。如圖5-15。

b34bda96-2d08-11ef-a655-92fbcf53809c.jpg

圖 5-15 診斷模塊系統(tǒng)變量

3.1 診斷服務(wù)通用系統(tǒng)變量

診斷內(nèi)生的通用系統(tǒng)變量包含:


△ 導(dǎo)出工程 ExportProject:用于導(dǎo)出診斷工程。

△ 導(dǎo)入工程 ImportProject:用于導(dǎo)入已有的診斷工程。

△ 診斷儀在線 TesterIsPresent:是否啟動(dòng)診斷儀在線命令。

△ DLC:FD 幀的最大 DLC 值,該參數(shù)只有在 FD 模式下才有效。

△ 接收連續(xù)幀最小幀間隔 STMin(R):用戶自定義接收端 STMin 參數(shù),單位 ms。如設(shè)置為 0,表示支持以最短的事件間隔接收。

△ 發(fā)送連續(xù)幀最小幀間隔 STMin(T):用戶定義發(fā)送端 STMin 參數(shù),單位 ms。

△ 用戶自定義連續(xù)幀最小幀間隔 User Define STMin:是否手動(dòng)定義連續(xù)幀最小幀間隔,單位 ms。

△ 填充字節(jié) FiledByte:發(fā)送診斷幀填充字節(jié)。

△ 功能 ID 類型 FunctionalIDType:傳輸層功能 ID 的類型,0 是標(biāo)準(zhǔn)幀,1是擴(kuò)展幀。

△ 功能 ID (FunctionalID):傳輸層功能 ID。

△ 應(yīng)答 ID 類型 ResIDType:傳輸層應(yīng)答 ID 的類型,0 是標(biāo)準(zhǔn)幀,1 是擴(kuò)展幀。

△ 應(yīng)答 ID (ResID):傳輸層應(yīng)答 ID。

△ 請求 ID 類型 ReqIDType:傳輸層請求 ID 的類型,0 是標(biāo)準(zhǔn)幀,1 是擴(kuò)展幀。

△ 請求 ID (ReqID):傳輸層請求 ID。

△ 總線類型 BusType:設(shè)置總線類型:0 代表 CAN 總線;1 代表 CANFD總線;2 代表 LIN 總線;3 代表 DOIP(基于以太網(wǎng)的診斷)。

△ 通道 Chn:設(shè)置診斷模塊的通道參數(shù),比如 0 代表通道 1,1 代表通道 2。

△ 自動(dòng)化流程進(jìn)度 UDSProgress:自動(dòng)診斷流程的實(shí)時(shí)進(jìn)度,該變量用來獲取自動(dòng)診斷流程的運(yùn)行狀態(tài)。

△ 安全訪問種子和密鑰 SeedAndKeyDLL:設(shè)置種子&密鑰 DLL 的絕對路徑,使用時(shí)注意轉(zhuǎn)義字符。

△ P2 擴(kuò)展時(shí)間 P2Extended:設(shè)置 P2 擴(kuò)展時(shí)間。

△ P2 擴(kuò)展時(shí)間 P2TimeOut:設(shè)置 P2 超時(shí)時(shí)間。

△ S3 服務(wù)端時(shí)間 S3ServerTime:設(shè)置 S3 服務(wù)端時(shí)間。

△ S3 服務(wù)端時(shí)間 S3ClientTime:設(shè)置 S3 客戶端時(shí)間。


3.2 診斷服務(wù)特定系統(tǒng)變量

在基礎(chǔ)診斷配置的復(fù)合診斷服務(wù)添加新的服務(wù)后,系統(tǒng)變量管理器同樣會(huì)生成對應(yīng)的系統(tǒng)變量:服務(wù)名_DataFile,此變量為下載文件的絕對路徑,修改此變量可控制下載文件的載入與切換。如圖 5-16。

b363db0a-2d08-11ef-a655-92fbcf53809c.jpg

圖 5-16下載文件路徑系統(tǒng)變量

此外,當(dāng)載入下載文件后,系統(tǒng)變量控制器會(huì)根據(jù)選擇的校驗(yàn)和算法生成每塊校驗(yàn)和,及總校驗(yàn)和,下載文件的首地址和長度,如果已經(jīng)添加了符合診斷服務(wù),載入了下載文件,并且在基本診斷服務(wù)中關(guān)聯(lián)了下載文件相關(guān)變量,那么在替換下載文件的同時(shí),這些關(guān)聯(lián)的變量也會(huì)隨之改變,最小的工程修改實(shí)現(xiàn)文件的靈活切換。

3.3 自動(dòng)診斷流程的注冊系統(tǒng)變量

在診斷控制臺(tái)中可以根據(jù)需要靈活配置診斷服務(wù),這些診斷服務(wù)配置好后,用戶需要在診斷控制臺(tái)中雙擊啟動(dòng)該診斷服務(wù)。


如果用戶希望在 Panel 界面中或者程序中啟動(dòng)診斷流程命令,步驟如下:

【1】首先在診斷 Basic Diagnostic Config 窗體中,選中目標(biāo)服務(wù),然后右鍵菜單把該診斷服務(wù)注冊為系統(tǒng)變量,如圖 5-17 所示:

b37007cc-2d08-11ef-a655-92fbcf53809c.png

圖 5-17診斷服務(wù)注冊為系統(tǒng)變量

注冊完成后,該流程的圖標(biāo)多出 3 個(gè)小彩圓,表示成為一個(gè)注冊系統(tǒng)變量的服務(wù),未注冊的流程為藍(lán)色圓,如圖 5-18 所示:

b397c7d0-2d08-11ef-a655-92fbcf53809c.png

圖 5-18注冊為系統(tǒng)變量的圖標(biāo)變化

【2】注冊完成后,在系統(tǒng)變量管理器中,就可以看到生成系統(tǒng)變量_Start和_Result,如圖 5-19。

b3d737f8-2d08-11ef-a655-92fbcf53809c.jpg

圖 5-19注冊為系統(tǒng)變量的變量

其中_Start 的數(shù)值賦值為:

● 0 是空閑狀態(tài)。

● 1 是正在執(zhí)行狀態(tài)。

● 2 是執(zhí)行成功。

● 3 是執(zhí)行失敗。


_Result 的數(shù)值結(jié)果為:

● >0 表示啟動(dòng)診斷流程

● =0 表示中斷停止診斷流程

● <0 為非法參數(shù)。

【3】在面板Panel 中添加按鈕button控件,并關(guān)聯(lián)生成好的系統(tǒng)變量流程名_Start,將將按鈕按下事件設(shè)置為 1,如圖 5-20。

b3ff653e-2d08-11ef-a655-92fbcf53809c.jpg

圖 5-20 面板按鈕控件關(guān)聯(lián)系統(tǒng)變量

【4】運(yùn)行程序,點(diǎn)擊 Panel 的測試按鈕,將值 1 賦給流程名_Start,診斷模塊執(zhí)行相應(yīng)的診斷流程,實(shí)現(xiàn)自動(dòng)運(yùn)行診斷流程。

診斷典型應(yīng)用

1.

應(yīng)用 1:讀取車輛 VIN 碼

如下通過自動(dòng)診斷流程,快速配置讀取車輛 VIN 碼,一鍵執(zhí)行與 ECU 交互,并對讀加 VIN 碼的參數(shù)進(jìn)行解析,診斷流程如下,如圖 6-1。

b421732c-2d08-11ef-a655-92fbcf53809c.png

圖 6-1面板按鈕控件關(guān)聯(lián)系統(tǒng)變量

其中服務(wù)指令解析如下:

【1】切換到擴(kuò)展會(huì)話。

【2】seedkey 獲取權(quán)限。

【3】采用普通讀取命令,讀取車輛返回的 VIN 碼。

【4】或者是采用之前已經(jīng)配置好的命令,讀取 VIN 碼,這種方式帶數(shù)據(jù)解析。


執(zhí)行的響應(yīng),正常讀取到 ECU 的 VIN 碼,同時(shí)選擇已有配置的步驟中因?yàn)閹в邢鄳?yīng)的解析信息,可以直接出讀取VIN 碼為“E8880003CED05909”。如圖6-2。

b44c9340-2d08-11ef-a655-92fbcf53809c.jpg

圖 6-2讀取 VIN 碼

2.

應(yīng)用 2:Flash Bootloader 流程

本文設(shè)計(jì)了一個(gè)簡單的 Bootloader 流程來說明如何基于 TSMaster 診斷模塊配置一個(gè) Flash Bootloader 流程。

2.1 Flash Bootloader 流程

首先設(shè)計(jì) FashBootloader 流程,可以根據(jù)不同 ECU 的實(shí)際設(shè)計(jì)規(guī)范進(jìn)行調(diào)整,通常分為三個(gè)階段,分別為預(yù)編程階段(灰色),主編程階段(紫色)和后編程階段(藍(lán)色),如圖 6-3。

b47b4320-2d08-11ef-a655-92fbcf53809c.png

圖 6-3設(shè)計(jì) FashBootloader 流程


2.2 配置刷寫例程

△ 預(yù)編程階段:


【1】首先創(chuàng)建 UDS 流程:注意切換編輯器為解鎖狀態(tài),否則無法添加新的流程步驟。如圖 6-4。

b49c0330-2d08-11ef-a655-92fbcf53809c.png

圖 6-4解鎖編輯器


【2】對于流程圖所示的切換擴(kuò)展會(huì)話,關(guān)閉 DTC,關(guān)閉接收控制等命令,直接配置普通步驟類型的命令即可。如圖 6-5。

b4b59250-2d08-11ef-a655-92fbcf53809c.png

圖 6-5切換擴(kuò)展會(huì)話、關(guān)閉 DTC 和接收

【3】基于讀取 ID:F188 位置處的數(shù)據(jù),并判斷該數(shù)據(jù)是否等于比 SN123456。如果符合,則判斷零件號匹配,進(jìn)入下一個(gè)步驟,否則退出流程。


方式 1:使用普通步驟配置形式,如圖 6-6:

b4d906c2-2d08-11ef-a655-92fbcf53809c.png

圖 6-6普通步驟讀取 DID F188 零件號

方式 2:在 BasicConfig 中配置好,然后在流程中使用選擇已有配置,如圖6-7:

b5068372-2d08-11ef-a655-92fbcf53809c.png

圖 6-7選擇已有配置讀取 DID F188 零件號

△ 主編程階段:

【4】切換到編程會(huì)話,進(jìn)入主編程階段,如圖 6-8。

b52732b6-2d08-11ef-a655-92fbcf53809c.png

圖 6-8切換到編程會(huì)話

【5】添加種子和密鑰步驟,解鎖 ECU,如圖 6-9:

b53eda92-2d08-11ef-a655-92fbcf53809c.png

圖 6-9種子和密鑰步驟

【6】獲取權(quán)限后,在 IDF190 處寫入字符串“SN1234”,對于這種固定寫入的字符串,可以使用普通步驟直接配置,如圖 6-10:

b552136e-2d08-11ef-a655-92fbcf53809c.png

圖 6-10IDF190 處寫入字符串

【7】添加 FlashDriver/應(yīng)用程序文件流程。首先在基礎(chǔ)診斷配置添加FlashDriver 和應(yīng)用程序文件,如圖 6-11:

b569d76a-2d08-11ef-a655-92fbcf53809c.jpg

圖 6-11基礎(chǔ)診斷配置添加 FlashDriver 文件

然后在自動(dòng)診斷流程中選擇相應(yīng)的已有配置,選擇創(chuàng)建好的組合下載服務(wù)。如圖6-12。

b5819e90-2d08-11ef-a655-92fbcf53809c.png

圖 6-12選擇已有的組合下載服務(wù)

【8】采用例程控制擦除 Flash。通過診斷基礎(chǔ)設(shè)置配置好后擦除指令,將起始地址和數(shù)據(jù)長度的系統(tǒng)變量,通過系統(tǒng)變量的方式添加請求參數(shù),如圖 6-13:

b59d3ba0-2d08-11ef-a655-92fbcf53809c.jpg

圖 6-13診斷基礎(chǔ)配置擦除指令

然后通過選擇已有配置加入到流程中。如圖 6-14。

b5b8fe4e-2d08-11ef-a655-92fbcf53809c.png

圖 6-14例程控制擦除 Flash

【9】重啟 ECU,需要注意的是 ECUReset 到重新開始診斷,步驟之間的等待時(shí)間需根據(jù) ECU 設(shè)計(jì)規(guī)范調(diào)節(jié),比如設(shè)置為 1000ms。如圖6-15。

b619ae74-2d08-11ef-a655-92fbcf53809c.png

圖 6-15 重啟ECU


△ 后編程階段:

【10】切換會(huì)默認(rèn)會(huì)話,COM 控制,DTC 控制等操作,使用變通步驟添加即可。如圖 6-16。

b63bbd98-2d08-11ef-a655-92fbcf53809c.png

圖 6-16后編程階段

2.3 完成流程配置與一鍵運(yùn)行

在完成配置后,總的配置流程如圖 6-17 所示。

b6567ee4-2d08-11ef-a655-92fbcf53809c.jpg

圖 6-17完成 FashBootloader 配置流程

通過按鈕一鍵執(zhí)行自動(dòng)診斷流程,當(dāng)每個(gè)步驟都是正響應(yīng),會(huì)顯示為綠色,如圖 6-18:

b6734e8e-2d08-11ef-a655-92fbcf53809c.jpg

圖 6-18一鍵執(zhí)行自動(dòng)診斷流程

基于 TSMaster 的診斷模塊,實(shí)現(xiàn)零代碼方式,開發(fā)診斷流程如 Bootloader等應(yīng)用成為一個(gè)非常簡單快速的事情。

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

    關(guān)注

    57

    文章

    2820

    瀏覽量

    466014
  • 診斷
    +關(guān)注

    關(guān)注

    1

    文章

    59

    瀏覽量

    12381
  • MASTER
    +關(guān)注

    關(guān)注

    0

    文章

    105

    瀏覽量

    11535
  • 調(diào)試器
    +關(guān)注

    關(guān)注

    1

    文章

    308

    瀏覽量

    24086
收藏 人收藏

    評論

    相關(guān)推薦

    TSMasterCAN UDS 診斷操作指南(上)

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

    TSMaster 中不同總線報(bào)文消息過濾的操作方式

    同。今天重點(diǎn)和大家分享一關(guān)于TSMaster中報(bào)文消息過濾的多種方式操作。本文關(guān)鍵字:CAN、LIN、FlexRay、報(bào)文消息過濾目錄Catalog1.
    的頭像 發(fā)表于 06-22 08:21 ?1886次閱讀
    <b class='flag-5'>TSMaster</b> 中不同總線報(bào)文消息過濾的<b class='flag-5'>操作</b>方式

    誰能幫我解答CAN總線中的UDS診斷?

    誰能幫我解答CAN中的UDS診斷?需要聯(lián)系請私信我。遇到好多難題。有點(diǎn)懵。想請高手幫我解答.主要是沒有程序。而且還不知道報(bào)文里面的數(shù)據(jù)代
    發(fā)表于 10-21 23:14

    UDS診斷命令備忘錄

    UDS實(shí)踐性強(qiáng),邏輯復(fù)雜,很多服務(wù)非要體驗(yàn)過一次才能理解,導(dǎo)致包括我在內(nèi)的初學(xué)者感覺晦澀難懂,不明覺厲,因此將自己的理解寫下來、整理下來,與君共勉。零、UDS診斷命令備忘錄一、簡介UDS
    發(fā)表于 08-26 16:09

    基于MM32F0140系列MCU實(shí)現(xiàn)UDS Bootloader的設(shè)計(jì)

    位標(biāo)識(shí)符的標(biāo)準(zhǔn)幀,也可以接收和發(fā)送 29位標(biāo)識(shí)符的擴(kuò)展幀,主要被設(shè)計(jì)用作車載串行總線,可滿足實(shí)時(shí)處理、車輛在電磁干擾環(huán)境的可靠操作、成本效益、帶寬等要求。  什么是 UDS?  UDS
    發(fā)表于 09-15 16:35

    【野火】瑞薩RA MCU創(chuàng)意氛圍賽+ 基于CAN總線的UDS診斷升級MCU /bootloader/UDS診斷/14229/15765

    基于can總線的UDS軟件升級 最近學(xué)習(xí)UDS診斷協(xié)議(ISO14229),是一項(xiàng)國際標(biāo)準(zhǔn),為汽車電子系統(tǒng)中的診斷通信定義了統(tǒng)一的協(xié)議和服務(wù)
    發(fā)表于 06-13 01:26

    UDS診斷協(xié)議在純電動(dòng)汽車電機(jī)控制器中的應(yīng)用說明

      針對UDS診斷協(xié)議在電動(dòng)汽車電機(jī)控制器中的應(yīng)用問題,利用UDS診斷協(xié)議中各項(xiàng)服務(wù)的功能,同時(shí)根據(jù)電機(jī)控制器的功能需求,實(shí)現(xiàn)UDS
    發(fā)表于 04-02 17:16 ?8次下載

    UDS常用診斷服務(wù)

    UDS診斷概述 UDS(Unified Diagnostic Services,統(tǒng)一的診斷服務(wù))診斷協(xié)議是在汽車電子ECU環(huán)境
    的頭像 發(fā)表于 06-12 10:36 ?1.8w次閱讀
    <b class='flag-5'>UDS</b>常用<b class='flag-5'>診斷</b>服務(wù)

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

    TSMaster診斷TSMaster提供了診斷控制臺(tái)基礎(chǔ)功能,用戶可以根據(jù)需求配置自己的發(fā)送和應(yīng)答請求。按照如下步驟操作即可。A傳輸層參數(shù)各
    的頭像 發(fā)表于 05-31 11:03 ?2299次閱讀
    新功能發(fā)布 | <b class='flag-5'>TSMaster</b><b class='flag-5'>診斷</b>功能之Diagnostic TP參數(shù)配置

    新功能發(fā)布 | TSMaster診斷模塊之自動(dòng)診斷流程

    TSMaster自動(dòng)診斷流程TSMaster自動(dòng)診斷流程主要是針對整個(gè)項(xiàng)目的診斷流程進(jìn)行管理。本文主要講解流程應(yīng)用管理和配置
    的頭像 發(fā)表于 06-27 15:40 ?1620次閱讀
    新功能發(fā)布 | <b class='flag-5'>TSMaster</b><b class='flag-5'>診斷</b>模塊之自動(dòng)<b class='flag-5'>診斷</b>流程

    新功能發(fā)布 | TSMaster診斷功能的典型應(yīng)用

    TSMaster典型應(yīng)用前面幾個(gè)章節(jié)主要介紹了關(guān)于TSMaster診斷模塊的一些基礎(chǔ)操作詳解,相信大家對TSMaster
    的頭像 發(fā)表于 07-04 09:27 ?1572次閱讀
    新功能發(fā)布 | <b class='flag-5'>TSMaster</b><b class='flag-5'>診斷</b>功能的典型應(yīng)用

    應(yīng)用筆記 | TSMaster使用教程—UDS刷寫流程

    今天給大家介紹基于TSMasterUDS診斷刷寫流程。基本流程主要分為基本參數(shù)配置、刷寫流程兩部分。1基本參數(shù)配置1、新建工程打開TSMaster軟件,選擇創(chuàng)建新工程-
    的頭像 發(fā)表于 01-06 09:53 ?4665次閱讀
    應(yīng)用筆記 | <b class='flag-5'>TSMaster</b>使用教程—<b class='flag-5'>UDS</b>刷寫流程

    基于CAN總線的UDS診斷Bootloader升級MCU工具

    今日跟大家分享參加野火【瑞薩RA MCU創(chuàng)意氛圍賽】選手的項(xiàng)目——基于CAN總線的UDS診斷Bootloader升級MCU工具。
    的頭像 發(fā)表于 08-21 14:01 ?2801次閱讀
    基于<b class='flag-5'>CAN</b>總線的<b class='flag-5'>UDS</b><b class='flag-5'>診斷</b>Bootloader升級MCU工具

    汽車UDS協(xié)議棧與XCP協(xié)議棧

    在車輛中進(jìn)行故障診斷、參數(shù)配置和編程等操作。 UDS協(xié)議棧通常包含以下功能軟件: 通信層:負(fù)責(zé)處理UDS協(xié)議的通信,包括CAN總線通信、LI
    的頭像 發(fā)表于 10-27 16:35 ?4837次閱讀
    汽車<b class='flag-5'>UDS</b>協(xié)議棧與XCP協(xié)議棧

    TSMaster 總線記錄功能操作指南

    總線記錄主要是指對CAN、LIN、FlexRay,Ethernet等總線系統(tǒng)的通信數(shù)據(jù)進(jìn)行記錄和分析,是工程師在故障診斷、性能分析和數(shù)據(jù)記錄方面的重要工具,作為TSMaster軟件中使用率很高
    的頭像 發(fā)表于 03-05 08:21 ?950次閱讀
    <b class='flag-5'>TSMaster</b> 總線記錄功能<b class='flag-5'>操作</b><b class='flag-5'>指南</b>
    主站蜘蛛池模板: 亚洲国产婷婷综合在线精品 | 欧亚激情偷乱人伦小说视频 | 国产资源在线视频 | 窝窝午夜看片成人精品 | 黄色片 720p 黄色片链接 | 久久久久久亚洲精品 | 狠狠色网| 加勒比一本大道香蕉在线视频 | 亚洲va久久久噜噜噜久久狠狠 | 久久99精品久久久久久久不卡 | 激情五月婷婷久久 | 日本人的色道www免费一区 | 色多多成视频人在线观看 | 天天干狠狠插 | 久久男人精品 | 欧美成人性色生活片天天看 | 永久免费在线观看 | 免费人成在线观看视频播放 | 这里只有精品在线 | 超大乳抖乳露双乳视频 | 亚洲一区二区影院 | susu成人影院 | 国产精品嫩草影院一二三区入口 | 天堂网www天堂在线网 | 天堂在线中文 | 韩国韩宝贝2020vip福利视频 | 免费视频在线视频观看1 | 在线观看黄色网 | 亚洲成年网| 中文在线免费看影视 | sss欧美一区二区三区 | 精品国产影院 | 亚洲国产成人久久精品影视 | 男人日女人视频在线观看 | 亚洲乱论 | 国产精品高清久久久久久久 | 久久综合九色综合欧美狠狠 | 网站国产 | 1024手机免费看 | japanese色系国产在线高清 | 日韩免费三级电影 |