跳转至

搜索

在报告窗口中搜索特定的协议数据、地址或样式。

概览

搜索功能可协助您在采集数据中快速定位特定的协议事务。分析大型采集结果或查找特定事件时特别实用。


搜索界面

打开搜索功能的方式:

  • 菜单: 点击工具栏的 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)
  • 非常大型的采集搜索可能较久
  • 搜索为顺序(非索引式)