跳轉到

搜尋

在報告視窗中搜尋特定的協定資料、位址或樣式。

概覽

搜尋功能可協助您在擷取資料中快速定位特定的協定交易。分析大型擷取結果或尋找特定事件時特別實用。


搜尋介面

開啟搜尋功能的方式:

  • 選單: 點選工具列的 Search
  • 鍵盤: 按 F3 或 Ctrl+F

搜尋操作

1. 輸入搜尋文字

輸入您要尋找的文字、值或樣式。

搜尋支援:

  • 文字字串(用於 ASCII 解碼)
  • 十六進位值(可加 0x 前綴或不加)
  • 十進位值
  • 二進位樣式
  • 協定專屬欄位

範例:

  • 搜尋位址:0x50 或 50
  • 搜尋 ASCII 文字:ERROR
  • 搜尋特定資料:FF 或 255

2. 導覽結果

用導覽按鈕在搜尋結果間移動:

  • Next: 找下一個符合的項目
  • Previous: 找上一個符合的項目

鍵盤快捷鍵:

  • F3: 找下一個
  • Shift + F3: 找上一個(部分版本)

3. 指定欄位

將搜尋範圍縮小到特定欄位,可加快結果。

搜尋範圍選項:

  • 所有欄位: 搜尋報告中所有欄
  • 目標欄位: 只搜尋特定欄

可用的目標欄位(依協定而定):

  • Address 欄
  • Data 欄
  • Command/Type 欄
  • Status 欄
  • 自訂解碼欄位

為何要指定欄位?

  • 搜尋更快: 縮小搜尋範圍
  • 更精確: 避免在無關欄位中誤中
  • 效能更好: 對大型擷取尤其重要

搜尋結果

視覺回饋

找到符合項目:

  • 符合的資料以綠色背景顯示
  • 顯示找到的封包總數
  • 目前符合項目會反白

未找到符合項目:

  • 搜尋結果以橘色背景顯示
  • 出現「No results found」訊息
  • 確認搜尋字詞後再試

結果導覽

目前符合項目指示:

  • 顯示您正在檢視第幾個符合項目(例如「3 of 15」)
  • 使用 Next/Previous 導覽時會更新
  • 報告會自動捲動以顯示目前符合項目

進階搜尋技巧

部分比對

搜尋通常支援部分字串比對。

範例:

  • 搜尋 AB 會找到 ABCD、CAB、FFAB00
  • 搜尋 ERR 會找到 ERROR、PERROR、ERR_CODE

區分大小寫

如有提供,請在搜尋對話框中查看區分大小寫選項。

  • 不區分大小寫(預設): error 會比對到 Error、ERROR、error
  • 區分大小寫: error 只比對到 error

多重條件

複雜搜尋的做法:

  1. 執行第一次搜尋
  2. 記下結果
  3. 精簡搜尋字詞
  4. 再次搜尋

提示: 匯出為 CSV,用試算表工具做複雜的多條件搜尋。


搜尋使用情境

尋找特定位址

I2C 位址搜尋:

Search: 0x50
Field: Address
Result: 所有往返 0x50 裝置的交易

定位錯誤狀況

Search: NACK
Field: Status
Result: 所有含 NACK(Not Acknowledged)的交易

尋找資料樣式

Search: FF
Field: Data
Result: 所有含 0xFF 的交易

除錯特定命令

SPI 命令搜尋:

Search: 0x03
Field: Command
Result: 所有 READ 操作(命令 0x03)

追蹤暫存器存取

Search: 0x1A
Field: Address
Result: 所有對暫存器 0x1A 的存取

效能提示

大型擷取

加快搜尋:

  1. 指定欄位: 已知資料在哪一欄時,不要搜尋所有欄位
  2. 要具體: 搜尋字詞越具體=誤中越少
  3. 關閉未使用的視窗: 降低系統負載
  4. 考慮先篩選: 搜尋前用 Hide Data 篩選

重複搜尋

流程:

  1. 執行常用的搜尋
  2. 記下列號
  3. 用書籤(視窗管理)標記重要結果
  4. 回到書籤,而不是重新搜尋

常見搜尋情境

排解通訊失敗

尋找失敗的交易:

  1. 搜尋錯誤指標:NACK、ERR、FAIL
  2. 檢查 Address 欄找出有問題的裝置
  3. 用 Previous 找失敗前最後一次成功的交易

驗證協定符合性

檢查特定序列:

  1. 搜尋初始化命令
  2. 確認順序正確
  3. 檢查回應碼

資料驗證

尋找特定資料值:

  1. 搜尋預期的資料樣式
  2. 確認傳輸正確
  3. 檢查是否有損毀或錯誤

限制

  • 搜尋只針對顯示/解碼後的資料
  • 原始波形資料無法搜尋(訊號層級搜尋請用 Logic Analyzer)
  • 非常大型的擷取搜尋可能較久
  • 搜尋為循序(非索引式)