哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

支持格式

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

一 離線回放

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


1. 離線回放基本步驟

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

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


2. 添加回放文件

1)從回放窗口添加

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


2)直接拖拽添加

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


3. 選擇報文范圍

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

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


二 在線回放

1. 在線回放配置

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

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

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

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

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

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

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


2)輸出次數(shù)選擇

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

Output only once:只回放一次即可

Repetitive output mode: 循環(huán)回放報文記錄


3)輸出模式選擇

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

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

Step: Pause after one message is sent:需要用戶點擊,一次只發(fā)送 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)啟動/暫??旖萱I

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

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


6)選擇回放TX/RX報文

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

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

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


7)回放通道選擇

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

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

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

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

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

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

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

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

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

通道上述映射,就把數(shù)據(jù)通道 2,3,4 的數(shù)據(jù)映射到 CAN 工具的通道 2 上進行播放,把數(shù)據(jù)通道 1,5 的數(shù)據(jù)映射到 CAN 工具的通道 1 上進行播放?;胤磐ǖ烙成渑渲媒缑嫒缦滤荆?/p>

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

Source Channel:Log 文件中的數(shù)據(jù)通道。

Destination Channel:TSMaster 中 CAN 工具的數(shù)據(jù)通道。

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


三 應用案例介紹

1.自動回放屏蔽報文

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


? 基本思路:

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


? 操作步驟詳解:

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

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


2. 新建腳本模塊,取名為 OnlineRelayFilter。創(chuàng)建后腳本如下:

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


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

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

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

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

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

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

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


四 釋疑

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

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

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

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

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


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

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


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

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

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

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

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


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

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

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

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

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


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

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

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

觸發(fā)原因:通道映射錯誤。

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


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

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

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


6.在線回放直接錯誤幀

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


7.在線回放卡死

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


8.為什么出現(xiàn)回放數(shù)據(jù)跟三方工具對不上的情況

情況描述:

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


原因分析:

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


解決辦法:

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

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

Tips:

用戶如果分析數(shù)據(jù)信號如果發(fā)現(xiàn)疑問點,請注意報文的通道,時間戳,這樣數(shù)據(jù)才有可比性。

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

情況描述:

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

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

原因分析:

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


解決辦法:

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

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

    關注

    0

    文章

    112

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Renesas QuickConnect Beginners Kit 快速上手:從入門到實踐

    Renesas QuickConnect Beginners Kit 快速上手:從入門到實踐 在當今快速發(fā)展的電子科技領域,快速原型開發(fā)和高效的系統(tǒng)設計是工程師們追求的目標。Renes
    的頭像 發(fā)表于 12-29 09:25 ?467次閱讀

    PROFET? +2 12V 演示板快速入門指南

    PROFET? +2 12V 演示板快速入門指南 在電子設計領域,PROFET? +2 12V 高端開關是一款備受關注的產(chǎn)品。今天,我們就來詳細探討一下 PROFET? +
    的頭像 發(fā)表于 12-21 15:20 ?1027次閱讀

    電能質(zhì)量在線監(jiān)測裝置歷史波形能回放嗎?

    電能質(zhì)量在線監(jiān)測裝置的歷史波形 普遍支持回放功能 ,且不同品牌和型號的設備在存儲容量、回放方式及數(shù)據(jù)管理上存在差異化設計。以下是基于主流產(chǎn)品特性的詳細說明: 一、回放功能的核心實現(xiàn)機制 數(shù)據(jù)存儲方式
    的頭像 發(fā)表于 11-05 11:29 ?813次閱讀

    安信可VC-01/02二次開發(fā): PWM輸出

    教程 【快速上手】 安信可離線語音模組 VC-01、VC-02 系列教程 【中級入門篇】 安信可離線語音模組 VC-01、VC-02 系列教程 【高級進階】 安信可離線語音模組 V
    的頭像 發(fā)表于 08-27 16:06 ?1147次閱讀
    安信可VC-01/02二次開發(fā)<b class='flag-5'>篇</b>: PWM輸出

    安信可VC-01/02二次開發(fā): 事件和GPIO控制

    教程 【快速上手】 安信可離線語音模組 VC-01、VC-02 系列教程 【中級入門篇】 安信可離線語音模組 VC-01、VC-02 系列教程 【高級進階】 安信可離線語音模組 V
    的頭像 發(fā)表于 08-19 14:02 ?1357次閱讀
    安信可VC-01/02二次開發(fā)<b class='flag-5'>篇</b>: 事件和GPIO控制

    【離線語音】安信可VC-01/02教程:中級入門篇

    教程 【快速上手】 安信可離線語音模組 VC-01、VC-02 系列教程 【中級入門篇】 安信可離線語音模組 VC-01、VC-02 系列教程 【高級進階】 安信可離線語音模組 V
    的頭像 發(fā)表于 07-31 09:33 ?974次閱讀
    【離線語音】安信可VC-01/02教程:中級<b class='flag-5'>入門篇</b>

    ESP32-運行網(wǎng)頁服務器(Web Server)-實用

    在前一文章《ESP32-運行網(wǎng)頁服務器(WebServer)-入門篇》,我們介紹了ESP32運行網(wǎng)頁服務器(WebServer)的原理,然后我們基于ESP32實現(xiàn)了一個demo代碼;看到很多同學都留言發(fā)表了自己的看法,有很多同學都基于這個原理實現(xiàn)了很多有意思的應用;這里
    的頭像 發(fā)表于 07-28 18:05 ?4031次閱讀
    ESP32-運行網(wǎng)頁服務器(Web Server)-實用<b class='flag-5'>篇</b>

    告別摸索!TSMaster官方最全學習路徑整理

    在汽車電子和總線通信領域,TSMaster已成為工程師們不可或缺的利器。作為一款功能強大的總線分析、仿真、測試和診斷工具,TSMaster廣泛應用于CAN、LIN、FlexRay等總線系統(tǒng)的開發(fā)
    的頭像 發(fā)表于 06-13 20:06 ?1419次閱讀
    告別摸索!<b class='flag-5'>TSMaster</b>官方最全學習路徑整理

    ATS失效請求報文問題的故障排除步驟

    本篇文章提供了解決 ATS 失效請求報文問題的故障排除步驟,主要聚焦在 CQ 接口上未顯示主機發(fā)送的報文的情況。
    的頭像 發(fā)表于 06-09 15:17 ?1915次閱讀
    ATS失效請求<b class='flag-5'>報文</b>問題的故障排除步驟

    GPDV6624C應用筆記1.0版

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

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

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

    每周推薦!電子工程師自學資料及各種電路解析

    —— 提高 本文共3冊,由于資料內(nèi)存過大,分開上傳,有需要的朋友可以去主頁搜索下載哦~電子工程師自學速成分為:入門篇、提高和設計,本文為提高
    發(fā)表于 05-19 18:20

    電子工程師自學速成 —— 提高

    本文共3冊,由于資料內(nèi)存過大,分開上傳,有需要的朋友可以去主頁搜索下載哦~ 電子工程師自學速成分為:入門篇、提高和設計,本文為提高;內(nèi)容包括模擬電路和數(shù)字電路兩大部分,其中模擬
    發(fā)表于 05-15 15:56

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

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

    【「零基礎開發(fā)AI Agent」閱讀體驗】+ 入門篇學習

    的是基礎,主要從為什么要學習AI Agent和開發(fā)AI Agent的知識儲備入手進行介紹。作為入門AI Agent的小白還是很有必要學習的。這里將一些重要觀點作個歸納 1.AI Agent=大模型+記憶
    發(fā)表于 05-02 09:26
    渝北区| 城口县| 滕州市| 波密县| 太保市| 印江| 建湖县| 嘉定区| 宿州市| 巩义市| 隆安县| 西林县| 海安县| 通化县| 阿拉尔市| 玉屏| 大同市| 长子县| 岑溪市| 广昌县| 绥棱县| 肃宁县| 手游| 达日县| 瓮安县| 蒙山县| 临西县| 措勤县| 柳州市| 阳曲县| 林周县| 通许县| 洪洞县| 义马市| 武强县| 临清市| 呼伦贝尔市| 克什克腾旗| 乃东县| 滨海县| 连平县|