91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

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

3天內不再提示

應用筆記 | TSMaster快速入門篇(2)-報文回放

上海同星智能科技有限公司 ? 2022-11-23 09:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

支持格式

TSMaster 的數據回放默認支持 blf 格式(未來會增加對其他格式的支持)。如果需要分析其他數據格式的 log 文件,需要通過文件轉換器從其他格式轉成 blf 格式。

一 離線回放

離線回放也就是通常所說的查看記錄報文。離線回放完全模擬接收報文的過程,用戶可以到 Trace 窗口中直接查看報文記錄。同樣的,Trace 窗口的所有屬性,比如過濾等都是有效的。


1. 離線回放基本步驟

選擇總線回放→選擇離線回放→選擇回放文件→選擇回放的時間范圍→點擊啟動回放

c4eecedc-69cf-11ed-b116-dac502259ad0.png


2. 添加回放文件

1)從回放窗口添加

c516d65c-69cf-11ed-b116-dac502259ad0.png


2)直接拖拽添加

在桌面上選擇一個 Log 文件,拖拽進入 TSMaster 軟件區域,放掉鼠標,TSMaster 即自動回放該報文,同時把該報文添加到報文回放管理窗口中。


3. 選擇報文范圍

因為 Trace 窗口一個屏幕最多一次呈現 9999 幀報文,因此,在分析記錄文件的時候,需要合理選擇報文范圍。在新的版本中,將在報文回放模塊中增加腳本模塊,給報文回放分析提供更大的靈活性。

c5356c02-69cf-11ed-b116-dac502259ad0.png


二 在線回放

1. 在線回放配置

在線回放又被通俗的稱為“數據回灌總線”,為了給用戶提供盡可能大的靈活性,提供了如下的配置界面:

c5524318-69cf-11ed-b116-dac502259ad0.png

如上配置界面,主要包含如下的配置參數:

1)是否自動啟動在線回放

c57a17c6-69cf-11ed-b116-dac502259ad0.png

AutoStart:在設備連接之后就自動啟動報文的回放。

Do not auto start:在設備連接之后并不立即啟動報文回放,而由用戶進入回放界面中自己啟動。


2)輸出次數選擇

c595ad42-69cf-11ed-b116-dac502259ad0.png

Output only once:只回放一次即可

Repetitive output mode: 循環回放報文記錄


3)輸出模式選擇

c5a68c0c-69cf-11ed-b116-dac502259ad0.png

Default:TimeStamp As Log File:基于 Log 文件中的時間戳進行報文回放。

Step: Pause after one message is sent:需要用戶點擊,一次只發送 Log 文件中的一幀報文。

Animated:Apply delay after one message is sent:不急于 Log 本身的時間戳,而是用戶設置一個報文事件間隔,按照這個時間間隔進行報文的回放。如下所示:

c5bcc1ac-69cf-11ed-b116-dac502259ad0.png

就表示報文之間按照 10ms 的時間間隔進行回放。


4)啟動時間模式選擇

c5db45aa-69cf-11ed-b116-dac502259ad0.png

Immediately:Direct send the first message:用戶選擇回放報文過后,立即就開始回放報文。

As Log File: Send the first message on its timestamp: 根基 Log 文件的時間戳來確定從什么時間開始播放報文。比如如果 Log 文件中第一幀報文的時間戳是 15s,則連接設備過后,等到 15 過后才開始回放報文。

Delayed:send the first message after timeout:用戶人為配置一個延遲時間。當連接設備過后,延遲設置的時間間隔后,開始回放報文。如下所示:

c5f23724-69cf-11ed-b116-dac502259ad0.png

就表示用戶啟動報文播放過后,延遲 100ms 開始實際回放報文。


5)啟動/暫停快捷鍵

c60ffb1a-69cf-11ed-b116-dac502259ad0.png

讓用戶設置啟動/暫?;胤诺目旖萱I,如上所示:用戶按下鍵盤上的 S 鍵時,啟動回放;用戶按下鍵盤的 P 鍵時,暫?;胤拧?/p>


6)選擇回放TX/RX報文

c6309208-69cf-11ed-b116-dac502259ad0.png

Send Tx messages: 回放中包含方向為發送的報文

Do not send Tx messages: 回訪中不包含方向為發送的報文。


7)回放通道選擇

為了給用戶提供盡可能大靈活性,TSMaster 的回放模塊提供了回放通道的映射。主要為了解決以下一些應用場景的問題:

1. 物理通道已經連接好,但是想靈活切換通道,如下圖所示:

c63e4f56-69cf-11ed-b116-dac502259ad0.png

Log 報文中有通道 1 的數據,也有通道 2 的數據,最好理解的是通道 1 的數據在工具端對應的通道上播放。如果數據通道 2 的需要到 CAN 工具的通道 1 上面播放,數據通道 1需要到 CAN 工具的通道 2 上面播放,則需要用到映射,如下所示:

c65b1cda-69cf-11ed-b116-dac502259ad0.png

2. 實際通道數不夠:在原始的 Log 報文中用到了 1,2,3,4,5 五個通道,但是目前手上只有 2 個通道,如下所示:

c6788cca-69cf-11ed-b116-dac502259ad0.png

這種情況下,數據通道 3,4,5 的數據就沒有通道播放了。如果基于通道映射的方式,用戶可以選擇數據通道到任意 CAN 工具的通道上播放,如下所示:

c698c6c0-69cf-11ed-b116-dac502259ad0.png

通道上述映射,就把數據通道 2,3,4 的數據映射到 CAN 工具的通道 2 上進行播放,把數據通道 1,5 的數據映射到 CAN 工具的通道 1 上進行播放。回放通道映射配置界面如下所示:

c6bac004-69cf-11ed-b116-dac502259ad0.png

Source Channel:Log 文件中的數據通道。

Destination Channel:TSMaster 中 CAN 工具的數據通道。

如上所示的配置就表示:Log 文件中數據通道為 1 和 2 的數據在 CAN 工具的通道 1 中回放;數據通道為 3 的數據在 CAN 工具的通道 2 中回放。


三 應用案例介紹

1.自動回放屏蔽報文

根據前面的介紹,自動回放報文提供了選擇通道,選擇回放 RX,TX 等機制。但是用戶使用過程中,往往還需要選擇性的回放一部分報文,或者選擇性的屏蔽部分報文。因為回放報文數量可能會很多,因此,基于 ID 的回放過濾,目前沒有做到在線回放模塊里面。但是通過 TSMaster 的 C 腳本工具,用戶一樣可以基于 ID 屏蔽報文的在線回放的功能。


? 基本思路:

把需要屏蔽的 ID 的報文發送到虛擬通道上,這樣這些報文就不會真實回放到物理通道上。


? 操作步驟詳解:

1. 在 TSMaster 硬件配置中,增加一路通道,并選擇該通道為虛擬通道,如下所示:

c6d178d0-69cf-11ed-b116-dac502259ad0.png


2. 新建腳本模塊,取名為 OnlineRelayFilter。創建后腳本如下:

c6ed3f84-69cf-11ed-b116-dac502259ad0.png


3. 新建 CAN 報文 PreTX 事件(該事件在報文發送到總線上之前被調用)。如果要屏蔽 ID = 0x1B00000E 的報文,則創建該報文的 PreTX 事件,如下所示:

c709ec2e-69cf-11ed-b116-dac502259ad0.png

4. 選中該事件,修改該報文數據的發送通道為通道編號 2(0,1,2),也就是通道 3

c730959a-69cf-11ed-b116-dac502259ad0.png

5. 點擊運行腳本,如下:

c74df3e2-69cf-11ed-b116-dac502259ad0.png

6. 此時再點擊在線回放,就可以看到 0x1B00000E 報文被發送到了虛擬通道 3,其他報文發送到物理通道 1 和 2,通過這種方式實現了對在線報文的過濾。依次類推,對需要過濾的報文通過在腳本中添加 Pre_TX 事件就可以達到想要的效果。


四 釋疑

1.Blf 文件(文件名帶空格)無法加載

當把 blf 加載到 TSMaster 回放(離線/在線)模塊中,發生加載錯誤,系統消息如下所示:

c7667c32-69cf-11ed-b116-dac502259ad0.png

原因:blf 文件名中間不能有空格。如上圖所示,修改文件名稱為 TSMaster.blf,則加載成功,如下所示:

c78ae630-69cf-11ed-b116-dac502259ad0.png


2.想按照采集的時間回放報文

如果想按照采集時間戳回放報文,請選擇在線回放。離線回放主要用于查看報文,要求就是回放速度越快越好。如果想按照采集的時序回放報文,則直接采用在線回放的方式,具體的設置見在線回放章節。


3.總線回放按鈕為什么是灰色(不使能狀態)

在總線連接工作狀態,不能進行報文記錄的回放。需要點擊 Stop 按鈕,停止工作狀態,BusReplay 才能變成使能狀態,允許用戶添加回放的報文。

c7aa4584-69cf-11ed-b116-dac502259ad0.pngc7d810d6-69cf-11ed-b116-dac502259ad0.png

4.為什么 TSMaster 連接設備后立即往總線發送報文?

TSMaster 提供了在線回放數據的功能,為了支持用戶掛上總線就開始回放的需求,在回放設置中添加了一個連接總線過后自動回放的功能,如下圖所示:


首先,通過如下步驟進入在線回放配置界面:

c7ed6dfa-69cf-11ed-b116-dac502259ad0.png

配置界面中,選擇在啟動設備瞬間是否自動啟動報文回放,如下所示:

c7fbb586-69cf-11ed-b116-dac502259ad0.png

如果選擇 do not auto start,則連接設備的時候不會自動播放報文。


5.回放提示通道錯誤失敗

在線回放中,報文播放了一段時間就提示播放失敗,通道錯誤,錯誤情況如下所示:

c832aff0-69cf-11ed-b116-dac502259ad0.png

觸發原因:通道映射錯誤。

Log 報文中的數據通道沒有正確的映射到 CAN 工具的通道上。比如上面報的錯誤,Log 文件中使用了數據通道 2,數據通道 2 映射到了 TSMaster 中的 CAN 工具的通道 2,但是實際上 TSMaster 中沒有配置 CAN 通道 2,就造成發送失敗。具體通道映射,見前序章節:在線回放配置->回放通道選擇


解決辦法:在進入在線回放配置界面,配置通道映射。如下所示:

c8436d40-69cf-11ed-b116-dac502259ad0.png

如上所示,Desination Channel 中實際上不存在通道 2,因此,把 Source Channel =2 的通道也配置到 Destination Channel = 1 上。再次啟動回放,不再出現此錯誤。


6.在線回放直接錯誤幀

如果用戶回放的時候,總線直接錯誤幀。很可能的情況是,在 Log 文件中,不同的數據通道中有同樣 ID 的報文,結果播放的時候,這些報文在同一條 CAN 總線上面通過不同的通道播放出來,造成幀 ID 沖突,引起錯誤幀進而無法正常的回放數據。


7.在線回放卡死

在線回放如果出現卡死情況,請檢查是否使用了虛擬通道。有些電腦平臺上虛擬通道支持有些問題,碰到這種情況,用戶盡量避免使用虛擬通道?;蛘卟迳蠈嵨锿ǖ肋M行報文的在線回放。


8.為什么出現回放數據跟三方工具對不上的情況

情況描述:

通過在線回放數據,監測信號值,發現總線報文上有信號值比如信號 A 值,跟第三方監測工具(如 OE)上解析的 A 值不一致。比如 TSMaster 上 A 值為 0.0,OE 上解析的 A 值為 0.3.


原因分析:

經過分析后,發現回放的 blf 文件中包含來自兩個通道的數據(Channel1 和Channel2),兩個 Channel 中有同樣 ID 的報文(比如都包含信號 A 的報文),而且來自通道 2 中的報文值全部為 0,因此,回放的時候,從通道 2 中解析出來的信號 A 值就全部為0。造成用戶錯誤的把通道 2 中的值跟第三方工具解析出來的值進行比較。


解決辦法:

因為通道 2 中的信號值不是有效數據,回放過程中屏蔽掉通道 2 的回放即可。如下所示:

c8573f8c-69cf-11ed-b116-dac502259ad0.png

Tips:

用戶如果分析數據信號如果發現疑問點,請注意報文的通道,時間戳,這樣數據才有可比性。

9.CAN 通道已就緒,軟件在線回放失敗

情況描述:

載入 blf 文件,報文里面只有通道 1 的報文,但是回放還是失敗,錯誤提示如下:

c8833ac4-69cf-11ed-b116-dac502259ad0.png

原因分析:

在線回放是把記錄的報文反向回灌回物理總線上。本次案例中 Blf 文件記錄的報文是fd 報文,但是硬件是普通 CAN(classic CAN),因此造成在線回放失敗。


解決辦法:

更換支持 FDCAN 的硬件,如果硬件已經支持,則把該硬件工作模式設置為 FDCAN 模式。然后重新回放即可。

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

    關注

    0

    文章

    109

    瀏覽量

    11727
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    GPDV6624C應用筆記1.0版

    電子發燒友網站提供《GPDV6624C應用筆記1.0版.pdf》資料免費下載
    發表于 06-06 17:20 ?0次下載

    軟件更新 | TSMaster 202504 版本已上線!三大功能讓車載測試更智能

    車載測試的智能化時代正在加速到來!TSMaster202504版本正式發布,本次更新聚焦以太網通信與數據高效處理,帶來三大核心功能升級—以太網報文信息過濾、XCPonEthernet支持、按時間范圍
    的頭像 發表于 05-23 20:05 ?324次閱讀
    軟件更新 | <b class='flag-5'>TSMaster</b> 202504 版本已上線!三大功能讓車載測試更智能

    電子工程師自學速成——入門篇

    本文共3冊,由于資料內存過大,分開上傳,有需要的朋友可以去主頁搜索下載哦~ 電子工程師自學速成分為:入門篇、提高和設計,本文為入門篇,內容包括電子技術
    發表于 05-15 15:50

    【「零基礎開發AI Agent」閱讀體驗】總體預覽及入門篇

    基礎知識有所補充,另外書本后面的案例也會對Ai的應用產生一些啟發. 首先老規矩,先看一下目錄結構 包含3大主題: 入門篇:介紹了Agent的概念、發展、與Prompt和Copilot的區別
    發表于 04-20 21:53

    干貨分享 | TSMaster用戶必看:以太網通信仿真用戶手冊

    TSMaster的以太網通信配置、報文收發、協議仿真及自動化測試技巧,助您快速上手并提升開發效率。本文關鍵詞:TSMaster,以太網通信仿真目錄Catalog1.符號說
    的頭像 發表于 03-28 20:04 ?321次閱讀
    干貨分享 | <b class='flag-5'>TSMaster</b>用戶必看:以太網通信仿真用戶手冊

    解鎖TSMaster fifo函數:報文讀取的高效方法

    前言:TSMaster目前有兩種讀取報文的模式:回調函數模式和fifo模式。fifo函數是TSMaster近期新增的函數,本文將重點介紹fifo模塊。關于回調函數的使用方法可以參考幫助模塊的《
    的頭像 發表于 03-14 20:04 ?451次閱讀
    解鎖<b class='flag-5'>TSMaster</b> fifo函數:<b class='flag-5'>報文</b>讀取的高效方法

    軟件更新 | 你期待的新功能來了!TSMaster 202502 新版本亮點搶先看!

    備受期待的TSMaster202502最新版終于來了!在本月更新中,我們為用戶帶來了超多全新功能,旨在進一步提升軟件的性能、靈活性與用戶體驗。接下來,我們將為您詳細介紹本次更新的亮點內容,幫助您快速
    的頭像 發表于 03-07 20:03 ?599次閱讀
    軟件更新 | 你期待的新功能來了!<b class='flag-5'>TSMaster</b> 202502 新版本亮點搶先看!

    CDK應用筆記

    電子發燒友網站提供《CDK應用筆記.pdf》資料免費下載
    發表于 01-16 16:17 ?0次下載
    CDK應<b class='flag-5'>用筆記</b>

    ES32VF2264應用筆記

    電子發燒友網站提供《ES32VF2264應用筆記.pdf》資料免費下載
    發表于 01-16 16:14 ?0次下載
    ES32VF2264應<b class='flag-5'>用筆記</b>

    ES7P0214應用筆記

    電子發燒友網站提供《ES7P0214應用筆記.pdf》資料免費下載
    發表于 01-16 16:06 ?0次下載
    ES7P0214應<b class='flag-5'>用筆記</b>

    ES7P0213應用筆記

    電子發燒友網站提供《ES7P0213應用筆記.pdf》資料免費下載
    發表于 01-16 15:26 ?0次下載
    ES7P0213應<b class='flag-5'>用筆記</b>

    AT32F423 PWC應用筆記

    電子發燒友網站提供《AT32F423 PWC應用筆記.pdf》資料免費下載
    發表于 01-15 15:30 ?0次下載
    AT32F423 PWC應<b class='flag-5'>用筆記</b>

    S32K3xxICU應用筆記

    S32K3xxICU應用筆記
    發表于 12-30 15:38 ?2次下載

    新書推薦 | TSMaster開發從入門到精通

    書名:TSMaster開發從入門到精通書號:9787302667193作者:楊金升劉矗劉功申定價:99.80元《CANoe開發從入門到精通》作者又一力作!本書旨在幫助廣大汽車工業領域的研發工程師
    的頭像 發表于 08-30 12:37 ?1242次閱讀
    新書推薦 | <b class='flag-5'>TSMaster</b>開發從<b class='flag-5'>入門</b>到精通

    重磅!翹首以盼的《TSMaster開發從入門到精通》正式出版!

    TSMaster軟件,大家翹首以盼的《TSMaster開發從入門到精通》書籍于8月正式出版發售!《TSMaster開發從入門到精通》由楊金升
    的頭像 發表于 08-10 08:21 ?830次閱讀
    重磅!翹首以盼的《<b class='flag-5'>TSMaster</b>開發從<b class='flag-5'>入門</b>到精通》正式出版!
    主站蜘蛛池模板: 天天干天天舔天天射 | 成视频年人黄网站免费视频 | 精品一精品国产一级毛片 | 亚洲成人高清在线观看 | 亚洲1234区乱码 | 色女人久久 | a级精品九九九大片免费看 a级毛毛片看久久 | 人人成人免费公开视频 | 97国产精品人人爽人人做 | 久久99精品国产麻豆宅宅 | 日本黄色大片在线观看 | 加勒比啪啪| 亚洲成年人影院 | 黄色大毛片 | 人人草人人 | 福利视频自拍偷拍 | 国产精品福利在线观看免费不卡 | 五月激激 | 黄视频网站在线看 | 欧美成人午夜精品一区二区 | 国产福利久久 | 日韩在线网| 色女仆影院| 亚洲国产欧美精品一区二区三区 | 国产精品久久在线 | 丁香欧美| 男女做视频网站免费观看 | 色视频网站在线 | 小雪被撑暴黑人黑人与亚洲女人 | 天天看毛片 | 天天干夜夜爽 | 日本网站黄色 | 一区二区三区视频网站 | 大片毛片女女女女女女女 | 日日做夜夜做 | 免费一级毛片在线播放不收费 | 夜夜操夜夜摸 | 国产色爽女小说免费看 | 日本欧美强乱视频在线 | 黄页网站视频免费 视频 | 国产欧美亚洲精品 |