|
随着 USB 与嵌入式应用的集成变得日益普遍,许多开发人员将首次面临使用 USB 所带来的挑战。开发新手们必须注意 USB 是一项十分复杂的协议。从通过列举流程确定自己的身份到定向传递数据,USB 设备可以执行许多项功能。由于此协议的复杂性,因此要检测和隔离 USB 设备的运行故障问题十分困难。这些问题是否由物理、电子、协议或类别层的故障引起。在 USB 流量不可见的情况下试图确定故障的性质以及修复方式,只会浪费宝贵的时间。
选择合适的调试工具
当存在各种调试工具(如逻辑分析仪、示波器和协议分析仪)时,找到合适的调试工具与修复故障一样任务艰巨。幸运的是,USB 协议的性质在确定理想的调试解决方案方面起着较大的作用。由于 USB 在本质上是一项复杂的协议,因此调试 USB 需要涉及对保存在大型卷中更高级的协议性数据的监控。在适用时,示波器和逻辑分析仪会捕捉较低层面的数据,使得捕捉到的数据更难于理解和导航。另一方面,工程师能够通过使用 USB 协议分析仪实现时间节省,允许工程师在较高的层面进行调试,查看数据包,而无需花费时间解译专线上的位。
协议分析仪:硬件对比软件
USB 协议分析仪可分为两个基本类型:仅限软件的分析仪和基于硬件的分析仪。首先,仅限软件的分析仪可能比基于硬件的分析仪更具经济优势。但是,在调试嵌入式主机、加快协商、传递错误或与计时相关的问题时,基于硬件的分析仪的优势很快便突显了出来。仅限软件的分析仪完全依靠主机硬件运行,因此使用它无法识别问题类别。
需要考虑的其它特性
工程师还应该考虑开发 USB 活动式(OTG)支持等功能。在大规模成功应用 USB 后,企业在开发下一代创新型产品时开始逐渐考虑到 OTG 功能。支持 OTG 的未来设备(如手机和媒体播放器等)将不需要电脑介质即可直接完成数据通信和传送。由于电脑从中间撤除了,因此只有硬件分析仪能够监控这些设备之间的 USB 流量。
实时显示捕捉到的数据是另外一项需要考虑的重要特性。在没有实时显示特性时,开发人员必须设置高级触发器来 捕捉目标数据—这是一项充满挫折与艰辛的试验过程。有了实时显示特性,开发人员便可以接收即时反馈,并能够立即查看目标数据是否已被捕捉,从而能帮助他们快速识别问题。

Total Phase 解决方案
作为领先的测试和测量工具提供商,Total Phase 可为嵌入式工程师提供功能强大的便携式分析仪,缩短上市时间和提高开发效率。
Total Phase 可提供两款不同的基于硬件的 USB 协议分析仪。Beagle USB 480 协议分析仪能够实时捕捉、显示和过滤高/全/低速 USB 流量和总线状态。它还具备其它特性,如 OTG 支持以及用于同步外部逻辑的多个数字输入和输出端口。Beagle USB 12 协议分析仪可以监控全/低速 USB,它是市场上成本最为低廉的 USB 分析仪之一。
所有 Total Phase 产品均能兼容 Windows®、Linux® 和 Mac® OSX 操作系统,购买这些产品还能完全享用免费软件、免费 API、免费升级和技术支持。Beagle USB 分析仪是所有嵌入式工程师的理想工具。如欲查看订购信息,请访问 www.totalphase.com。
|