首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    USB协议分析仪

    2.1 Beagle USB 12 Analyzer 在USB Host和Device之间的DP/DM上连接一个Fairchild USB1T11A,Fairchild USB1T11A连接到隔离器件 ADUM1400后,隔离器件再连接到FPGA;FPGA通过CY7C68013A连接到PC。 Figure 2-1 Beagle USB 12 Analyzer 2.2 Beagle USB 480 Analyzer USB 2.0的协议分析仪有2个PHY,支持LS/FS的Fairchild USB1T11A,支持HS的USB3300(passive sniffing mode)。 2)usb.src == host and ublox 5.4 USB协议URB解析Wireshark插件 usb_table = DissectorTable.get(“usb.bulk”)

    2.7K20编辑于 2022-06-28
  • USB微型频谱分析仪模块介绍

    SYN5216型USB微型频谱分析仪模块是一种重要的电子测量仪器,用于测量信号的频谱特性。它能够将信号分解为频率成分,并提供关于每个频率成分的幅度和相位信息。 频谱分析仪广泛应用于各个领域,提供了丰富的信号分析和处理功能。1、频谱分析仪原理频率分析是USB微型频谱分析仪的核心功能之一,它负责对经过处理的信号进行频率成分的提取和分析。 FFT方法具有测量速度快、分辨率高等优点,在现代频谱分析仪中得到了广泛应用。2、微型频谱分析仪功能 SYN5216型USB微型频谱分析仪模块,体积小巧,功能强大。尺寸为120x88x38mm。 3、USB微型频谱分析仪应用场景广在运营商应用中,能覆盖所有sub-6G频段范围,覆盖各运营商的所有频率,包括最近建网的5G通信的各个频段; 在军工领域,可作为演习与战场电磁评估、技术侦查、通信、雷达以及各射频单元测量与维修等等应用 4、USB微型频谱分析仪使用便捷有上位机程控软件,通过USB数据线传输,操控便捷。使用中需注意输入起始频率和终止频率一致的时候为定频输出; 起始频率小于终止频率的时候为扫频输出。

    33910编辑于 2025-06-12
  • 来自专栏同步天下

    微型实时usb频谱分析仪功能特点

    usb微型实时频谱分析仪因其体积小巧方便携带广泛应用于无线电技术的各个领域,今天我们就来了解一下usb微型频谱分析仪模块的工作原理及其功能特点。 usb频谱分析仪模块使用方法1、将待测信号接入该SMA接口2、用USB线缆将频谱分析仪模块和电脑连接3、电脑上打开配套的上位机软件4、每个预设频率都有起始和终止频率,选择预设频率后,界面会自动锁定在预设频率设定的起始和终止频率的范围内 频谱测量的意义频谱分析仪对于信号分析来说是必不可少的。它是在频域对信号进行分析分析、研究,同时也应用于诸多领域,当然各个行业对频谱分析仪应用的侧重点也不尽相同。 此外,频谱分析仪也可 用于电磁干扰(EMI)兼容性测试。 频率测量范围:9kHz~40GHz3、实时分析带宽100MHz4、频谱扫描速度高达1.1THz/s5、触发方式:自由运行、电平触发、外触发、定时器触发、1PPS触发等6、标配产品支持FM/AM信号解析7

    35500编辑于 2025-01-25
  • 来自专栏USB

    利用USB分析仪排查HID故障记录(3)——按键失灵

    我尝试了重新插拔,更换端口、USB线均无效,因此我最后使用了USB分析仪来直接查看设备是否正确地发送了按键报告。 二、理论基础:数据包标识符(PID)与翻转同步机制包是USB总线上数据传输的最小单位,USB所有的传输最终都会被分成包进行传输,包类型可以分为以下四种:数据包以数据包标识符(PID)来标识包的类型和格式 此机制是保证USB通信可靠性的基石,任何翻转失败都将直接导致应用层数据丢失三、问题排查3.1接入USB分析仪USB分析仪接入主机,点击“只显示新插入设备”模式,插入问题键盘,开始捕捉数据。 四、修正问题基于分析仪提供的精准线索,排查焦点立即转向设备固件中处理“发送完成”事件的代码。 修正该状态管理逻辑后,重新测试,分析仪捕获的数据流显示DATA0/DATA1已严格交替,按键失灵现象消失,问题成功解决。

    14510编辑于 2026-06-10
  • 来自专栏USB

    利用USB分析仪排查HID故障记录(2)——丢包问题

    为此,我设计了一套系统化的排查方案,利用USB分析仪,从底层到高层逐步排查。 三、从硬件到软件的逐级定位3.1连接分析仪,捕捉收发数据先将USB分析仪连接主机,打开分析仪的配套软件,选择“只显示新插入设备”,然后,将设备接入分析仪分析仪传输列表清晰显示,对于主机的每一次OUT指令事务,设备均严格遵循协议,在高速总线上以125㎲的稳定间隔连续回复8个IN数据包。 3.2替换驱动后检查数据完整性替换为CH372驱动后,再次使用分析仪捕捉数据,数据依旧完整,而应用层数据显示不完整。 此时,也可以使用USB端点调试工具来调试该设备,USBEndpDebug使用CH37X应用接口库,适用于CH37X设备进行单端点调试、多端点调试,批量收发,文件比对。

    13710编辑于 2026-06-09
  • 来自专栏USB

    利用USB分析仪排查HID故障记录(1)——设备无法识别

    因此,我想到了之前购入的USB分析仪,想通过分析仪来查看一下设备枚举过程。二、理论基础:USB枚举与设备描述符USB枚举是主机识别并配置设备的核心过程。 以下是一个正常的USB设备在USB分析仪中显示的枚举流程:对于HID类设备,主机还将发送HID请求如SetIdle等,并继续获取报告描述符。 USB分析仪还提供了对HID报告描述符的解析,点击HID请求“GetReportDesc”即可进行查看对应解析。枚举过程中,第一个关键请求是获取设备描述符(GetDeviceDescriptor)。 ,捕捉枚举流程先将USB分析仪连接主机,打开分析仪的配套软件,选择“只显示新插入设备”,然后,将设备接入分析仪。 根据USB协议,高速设备的设备描述符长度固定为18字节(0x12),因此我查找到了问题所在。四、修正问题根据分析仪的定位,我审查了设备固件中设备描述符数组的定义。

    12610编辑于 2026-06-08
  • 来自专栏OpenFPGA

    用于构建、分析 USB 设备的多功能协议分析仪-Cynthion

    因此,它可以充当不折不扣的高速 USB 协议分析仪USB 黑客多功能工具或USB 开发平台。 Cynthion 提供被动 USB 监控所需的一切。添加分析软件,就拥有了一个功能齐全的 USB 分析仪,能够被动捕获 USB 流量和最多 16 个相关数字信号。 Cynthion 硬件可以充当“USB 代理”,能够透明地修改 USB 数据在主机和设备之间流动时的情况。每块板的三个 USB Type-C 连接允许同时进行高速代理,同时保持与主机的高速连接。 功能齐全的开源 USB 协议分析仪 技术规格 开源工具开发 yosys+nextpnr 三个高速 USB 接口,每个接口都连接到能够以高达 480 Mbps 的速度运行的 USB3343 PHY。 两个用于设备模式通信的 USB Type-C 连接器(左侧) 1 个 USB Type-C 连接器,用于主机模式通信、设备模式通信或 USB 分析(右侧) 1 个 USB Type-A 连接器,用于主机模式通信或

    1.5K50编辑于 2023-08-30
  • 来自专栏石开之旅

    硬件笔记(7)----USB学习笔记4

    9、通讯协议 从时间角度来看,USB 通信由一系列帧构成。每一帧都有一个帧开始(SOF),随后是一个或多个数据操作。每一个数据操作都由一系列数据包构成。 这些位将数据传输定义为 IN/OUT/SETUP/SOF 可选的设备地址 — (7 位:最多可支持 127 个设备) 可选的端点地址 — (4 位:最多支持 16 个端点)。 IN、OUT 和 SETUP 令牌数据包都有一个 7 位设备地址、4 位端点 ID 和 5 位CRC。下图显示了这四个令牌数据包的框图。 ? USB数据数据包 在每一个数据数据包成功传输后,主机和设备将对数据切换进行相应的更新。数据切换的优点在于它可作为附加的错误检测方法。 每一种 USB 速度都有不同的握手数据包响应选项。所支持的类型由 USB 速度决定: ACK:确认数据操作成功完成。(LS/FS/HS) NAK:否定确认。

    1.1K10发布于 2019-07-02
  • 来自专栏USB

    USB 分析仪 2.0 实战:Lua 脚本与总线波形图的高效调试技巧

    USB分析仪能够非侵入式地捕获、解码并呈现USB总线上的原始数据,帮助开发者在物理层、协议层和应用层进行全面分析。但在面对复杂场景时,传统工具往往受限于预设功能,难以灵活满足定制化分析需求。 USB分析仪2.0版本新增了Lua脚本分析与BUS总线波形图两大功能,将设备从“数据采集器”升级为可编程、可视化的“智能分析中枢”。本文通过实际案例,介绍如何利用这两项功能提升USB调试效率。 2.1高速设备正常握手过程标准握手流程如下:正常握手总线波形图:分析仪抓取的数据包:对应的BUS波形图:2.2RESUME波形图退出挂起(RESUME)过程的波形图示例:2.3异常波形与原因速查表波形特征异常原因设备发送 三、总结USB分析仪2.0的Lua脚本和BUS波形图功能,分别从协议层可编程分析和物理层可视化解码两个维度,显著提升了USB总线调试的效率。 后续将继续分享更多基于USB分析仪的实战案例,欢迎关注与交流。

    17310编辑于 2026-04-07
  • 来自专栏安富莱嵌入式技术分享

    【STM32H7】第9章 RL-USB各种USB描述符简介

    mod=viewthread&tid=99710 第9章 RL-USB各种USB描述符简介 本章节为大家讲解USB的各种描述符。 9.1初学者重要提示 9.2 USB描述符概述 9.3 USB设备描述符 9.4 USB配置描述符 9.5 USB接口描述符 9.6 USB端点描述符 9.7 USB字符串描述符 9.8 USB设备限定符描述符 9.9 总结 9.1 初学者重要提示 USB1.1和USB2.0规格书以及Cypress做的中文版USB文档,非常推荐大家学习: http://www.armbbs.cn /USB_hardware 9.2 USB描述符概述(USB Descriptors) USB设备使用描述符报告其属性,描述符是具有定义格式的数据结构。 将USB设备连接到USB总线时,主机通过总线枚举来识别和配置设备。设备加入USB网络后,USB主机立即发送设置请求。将指示该设备选择配置和接口,以匹配USB主机上运行的应用程序需求。

    81320发布于 2021-03-04
  • 来自专栏用户8644135的专栏

    如何在USB驱动器中安装CentOS 7

    您有没有想过在USB笔式驱动器中安装CentOS 7的便携式实例? 您可能不知道它,但您可以轻松地将CentOS 7安装在USB驱动器中,就像将其安装在物理硬盘驱动器或虚拟环境中一样。 另请参阅 : 如何在USB驱动器上安装Linux OS并在任何PC上运行它 这样,您可以在将PC设置为从USB驱动器启动后,在任何PC上插入USB并无缝运行CentOS 7 。 听起来很酷吧? 在本文中,我们将向您展示如何在USB驱动器中安装CentOS 7 。 先决条件 在开始安装之前,请执行航班检查并确保您拥有以下内容: 安装介质( 4 GB或更多的DVD或USB驱动器)。 请务必选择USB驱动器和CentOS 7 Live安装程序ISO。 创建可启动USB驱动器 完成所有操作后,点击“ 开始 ”按钮开始将安装文件复制到USB驱动器上。 结论 我们已经在USB驱动器上成功安装了CentOS 7 。 展望未来,您可以将此驱动器插入另一台PC并启动到您的CentOS 7新安装并开始工作! 小心不要丢失你的驱动器。

    7.4K20发布于 2021-06-16
  • 来自专栏云深之无迹

    开源逻辑分析仪nanoDLA介绍

    就想买一个逻辑分析仪,但是规律舍不得也用不上,就买几十块钱的。然后就是颜值,这个分析仪就是比较好看的.所以买了30多块钱的这个。 ,比较老~ 简单的介绍一下: nanoDLA是实验室推出的开源逻辑分析仪,使用Cypress CY7C68013A(以下简称FX2LP)芯片方案实现(这是颗将近20年的经典芯片),最高可支持24Mhz FX2LP是一颗带有USB 2.0高速的51 单片机,我认为最厉害的就是他的USB IP设计,51单片机的主频并不高,很难承载USB 480Mbps的高速通信,所以这颗芯片上设计了一个叫GPIF的IP, 可以不需要CPU的干预,在GPIO和USB之间直接进行高速的数据传输,而且GPIF可以进行编程配置来实现不同协议的支持,灵活,高效。 https://www.waveshare.net/w/upload/4/4c/CY7C68013A_CY7C68014A_CY7C68015A_CY7C68016A_ZH_001-78668.pdf

    3.1K10发布于 2021-09-14
  • 来自专栏linux驱动个人学习

    USB总线-USB协议简介(一)

    对应具体的设备上,只要是支持USB协议的设备,都可以连接计算机,如USB键盘、USB鼠标、USB摄像头、USB音箱等。 2.USB协议版本 从USB协议诞生至今,出现了多个USB协议版本,如USB1.0、USB1.1、USB2.0、USB3.0、USB3.1、USB3.2。 全双工 2013年月7USB3.2(USB3.2 Gen2×2) SuperSpeed USB 20Gps 20Gbps 20V/5A dual-lane 2017年月9月 USB4.0(Gen3 改名为USB3.2 Gen1,USB3.1改名为USB3.2 Gen2,而将能够使用两个USB Type-C Rx/Tx针脚的USB3.2改名为USB3.2 Gen2×2。 USB集线器(Hub)可以将一个USB接口扩展成多个USB接口,扩展出的USB接口又可以通过USB集线器(Hub)扩展,每个USB接口都可以接USB设备。

    8.2K31编辑于 2022-12-05
  • 来自专栏OpenFPGA

    几块钱几分钟打造示波器+波形发生器

    来自 Pico 的信号通过 USB 传输至手机,通过手机显示波形。 的板卡(需具有 USB 连接) 安装 从下方链接下载最新的固件 链接:https://pan.baidu.com/s/1kfXb7q2Te1PVH7h4vMwMmQ? 给任意通道一个 0 到 +3.3 V的信号,信号的 GND 接到 Pi 的 GND,通过 USB 连接 USB 到智能手机就完成了所有连接。 对于高电压,可以在通道引脚上添加一个 100k 电阻。 链接地址: https://pan.baidu.com/s/17u7BIECX7-ZHWYcGphLnmg? 同时,可以将之前的逻辑分析仪(几块钱几分钟打造100MHz采样率逻辑分析仪)集成进来,形成强大的工具。

    2K10编辑于 2024-03-04
  • 来自专栏OpenFPGA

    快来看看用FPGA做的开源示波器(二)

    快来看看用FPGA做的开源示波器(二) 之前一片文章介绍过《ThunderScope》开源示波器(快来看看用FPGA做的开源示波器),今天介绍另一个比之前功能更全的,基于FPGA做的开源示波器/逻辑分析仪 它提供了以下工具: 示波器 频谱分析仪(FFT) 任意波形发生器 逻辑分析仪 数字模式发生器 采样速度快、内存大、噪声低 主要硬件规格为: 两个模拟示波器通道(10 位) 每秒 5 亿个样本 (MSPS ) USB 3.0接口(FX3) 特点和规格 硬件围绕 Xilinx Artix-7-35 FPGA 构建,板载 RAM (512 MB DDR3 SDRAM)。 通过 Cypress 的 FX3 USB 3.1 Gen1 芯片提供 USB 连接。硬件采用 USB 供电,无需额外电源。 示波器 两个模拟通道可用作示波器输入。 数字 GPIO(逻辑分析仪/数字模式生成器) 12 位数字接口以250 Mhz采样,逻辑上分为两个 6 位通道组。每个通道组可以独立选择作为输入(逻辑分析仪)或输出(数字模式发生器)。

    4.3K20编辑于 2023-09-25
  • 来自专栏电子电路开发学习

    DSLogic开源逻辑分析仪方案分享

    今天来分享一个开源项目——DSLogic,它是一款基于FPGA的逻辑分析仪,是由国内的梦源实验室(DreamSourceLab)做出的开源软硬件产品,从FPGA源代码、MCU固件到Qt上位机都是完全开源的 USB MCU使用的是 Cypress CY7C68013A,带高速USB功能的51单片机,很多30RMB左右的逻辑分析仪就是基于这个芯片实现的。 ? 很多逻辑分析仪产品的Qt上位机都是基于sigrok的开源项目—PulseView做的,这个项目的Qt上位机DSview也是参考了这个项目。 ? 无论是否想DIY制作,整个项目的FPGA数据采集,USB通信,Qt上位机波形显示和数据解析,这些知识都是非常值得学习的。 总结 目前这款逻辑分析仪已经在各大电商平台销售,配置根据采样率不同,主要包括个人基础版、Plus、Pro、企业版等,不过都是16通道的,价格从299到2999。

    4.3K50发布于 2020-07-17
  • 来自专栏全栈程序员必看

    基于Python的周立功CAN上位机(详细教程)

    使用的CAN分析仪: 《创芯科技》的CAN分析仪,型号为USB_CAN-2A或者CANalyst-II。 ? 使用的下位机: STM32F407正点原子开发板 ? 该开源文件的主要程序如下所示: #新建对象 c = Communication() #配置CAN卡, 型号:USB_CAN_2EU, CAN卡索引: 0, CAN卡通道:channel_0, 波特率 卡' c.open_new() # 注意发送函数默认发送数据长度为8个字节 # 发送标准帧 id 为0x110 data = [1,2,3,4,5,6,7,8] c.Transmit (0x110,data) # 发送拓展帧 data = [1,2,3,4,5,6,7,8] c.Transmit(0x110,data,extern_flag = True) # -2A或者CANalyst-II的两款CAN分析仪,Python制作的上位机源码可参考:https://download.csdn.net/download/RNG_uzi_/12919532 当然,《

    6.9K51发布于 2021-04-07
  • 来自专栏全栈程序员必看

    频谱分析仪的原理_实时频谱分析仪原理

    频谱分析仪是分析电路设计的重要工具,可能你没接触过,但是你做CE、RE这些实验的设备都有它的影子,因此对其做深入的了解还是有必要的。 了解频谱分析仪的工作原理,明确频谱仪的基本指标,包括频率分辨率、灵敏度和动态范围在频谱分析仪测量中的重要性,掌握进行精确失真测量的步骤,并能够对测量中出现的现象给予合理解释。 a.时域和频域 b.频谱分析仪工作原理 c.频谱分析仪基本指标 d.频谱分析仪其他问题 一 、时域和频域 射频测量对象是宽频带内信号与网络系统的特性参数,而同一个物理系统或信号可以分别在时域和频域描述

    84720编辑于 2022-09-22
  • 来自专栏安富莱嵌入式技术分享

    《安富莱嵌入式周报》第322期:自制10KV电子负载,史上最详细的电池系列资料,创意洞洞板任意互联,开源USB分析仪,英特尔雷电5, QNX功能安全免费课程

    高速,内置高速PHY 2个USB PD,内置PHY 4个USB HUB控制器 (3)英特尔发布雷电5,速度120Gbps https://www.intel.com/content/ww . 全速分析仪 与之前分析的USB2.0高速分析仪方案是同一个作者:https://www.armbbs.cn/forum.php? mod=viewthread&tid=119682 本次的全速2.0是基于树莓派方案设计:https://github.com/ataradov/usb-sniffer-lite,分析仪上位机直接采用的 TOOL本周进展 H7-TOOL详细介绍:https://www.armbbs.cn/forum.php? mod=viewthread&tid=89934 (1)增加新的脱机烧录芯片支持 (2)H7-TOOL的SPI和I2C控制器从机模式都已经制作完成 至此,H7-TOOL的SPI和I2C主从方式都完成了支持

    31410编辑于 2025-10-17
  • 【Ellisys】 蓝牙 Wi-FiUSB 协议分析仪完全使用指南:从入门到精通

    Ellisys 系列协议分析仪以其多协议同步捕获能力、纳秒级时间精度和直观的分析界面,成为业界首选工具。 一、设备概述与型号选择 Ellisys 协议分析仪家族涵盖多个型号,其中 BEX400 作为旗舰型号,支持蓝牙双模 (BR/EDR、BLE)、Wi-Fi 802.11 a/b/g/n、USB 2.0/3.0 二、前期准备与硬件连接 2.1 系统要求与软件安装 Ellisys 分析软件对计算机配置有一定要求,确保满足: 操作系统:Windows 7/8/10/11(32/64 位均可) 处理器:英特尔酷睿 2GHz 将 USB 分析仪的 "Host" 口连接至 PC 主机 2. "Device" 口连接至被测 USB 设备 3. USB 捕获速率低: 确认使用 USB 3.0 接口(蓝色) 关闭其他占用 USB 带宽的设备 降低捕获分辨率(仅记录关键字段) 八、学习资源与进阶路径 为深入掌握 Ellisys 分析仪,建议按以下路径学习

    1.6K10编辑于 2026-01-20
领券