BusHound详解

来源:互联网 发布:chip数据 编辑:程序博客网 时间:2024/06/05 15:16

1、简介

Bus Hound是一个超级软件总线协议分析器,用于捕捉来自设备的协议包和输入输出操作

2、详解

1)Setting:参数设置

这里写图片描述

  • Buffer Size(缓冲区大小)用于捕获数据缓冲区的RAM大小,以K为单位,设置上限仅受系统内存限制,如果出现内存不够,缓冲区尺寸将缩减到可用RAM的大小
  • Max Phase(最大阶段)指定每阶段捕获数据的最大数量
  • Stop When…(停止条件) 用于停止捕获操作的触发条件,可对触发条件进行任何组合,只要有一个触发条件满足时,捕获操作将停止,屏幕上将用高亮红色显示对应的触发数据

    • Buffer Full(缓冲区满) 当缓冲区满时停止操作,如果未选中此选项,系统将采用滚动覆盖模式保存最近捕获到的数据
    • Bus Reset(总线复位) 遇到总线复位操作时停止捕获操作
    • Data Overrun(数据过载)当发生数据过载或数据欠载时,停止捕获操作
    • Hardware Error(硬件错误)当发生硬件错误时停止捕获操作
    • Invalid Command(非法命令)当发现非法的命令时停止捕获操作
    • Media Error(媒体错误) 当设备返回一个媒体错误时,停止捕获操作,典型情况是报告发现扇区错误
    • Any Other Error(任何错误发生) 当系统遇到任何种类的错误发生时停止数据捕获操作
    • No Media(没有媒体),当设备返回没有媒体时,停止捕获操作
    • Not Ready(没有准备好)遇到设备未准备好,超时,或忙的情况时停止捕获操作
    • Vendor Error(厂商错误)当一个独特的厂商错误出现时停止捕获操作
    • Windows Error(操作系统错误)当出现一个操作系统类型的错误时停止捕获操作
    • Text Pattern / Hex Pattern(文本式样)当出现定义的特殊式样的文本数据时,停止捕获操作,对于文本式样,区分大小写,检查过程遍及数据传输的每个阶段,包括命令,数据和状态阶段
  • Phases to Capture(选择阶段)所有能捕获的阶段列表,复选对应的选项表示进行捕获操作

  • Merge Repeated Commands(合并重复命令)出现命令与前一命令相同的状况时,新命令将不独记录,取而代之的是,前一命令的数量值加1
  • Columns To Display对应的列显示在捕获窗口中,选中的列将能执行拖选和保存操作
  • Enable SoundS执行捕获,设定或遇到触发条件弹出设备窗口时,发出“呯”的一声

2)Devices:设备

这里写图片描述

  • Click in the check box to select a device勾选设备,即可监听
  • Auto select hot plugged devices勾选自动检测设备插入拔出
  • Properties(设备属性)显示设备的一些细节特性
  • Send Command(发送命令)发送命令到设备

3)Send Command:发送命令

选中需要监听的设备—-点击Send Command—-USB—-选中Interrupt Out—-设置Data Length,输入发送的协议命令,点击Run,显示Complete
这里写图片描述
切至Capture,查看捕获的数据
这里写图片描述

  • IN回复的协议命令
原创粉丝点击