USB调试分析

news/2024/12/31 1:45:33/

最近在设计Jetson Xavier NX模块的底板,进行USB接口调试。由于USB HUB芯片设计错误,就直接调试了USB接口和NX模块直连的情况。

首先先了解USB2.0 和3.0

引脚上区别:从引脚上可以看出USB3.0为什么向下兼容。因为USB3.0引脚包含D+,D-

 

 USB HOST和 DEVICE端内部结构

1.由于上拉电阻的不同,USB通信高低速不一样。由下图发现:

D+信号上上拉电阻1.5k代表全速

D-信号上上拉电阻1.5k代表低速

下图可以准确看出HOST 和DEVICE的通信图

上拉在2.7-3.6V,实际我测得2.5-3.6V也是可以的

上下拉电阻都集成在芯片或设备内部。自己在设计电路时可以保留上下拉电阻位置。

二, 下面说一下我自己调试过程

 

 这是我设计框图,保留直连方式和usb hub两种方式,usb3.0就必须通过usb hub转成2.0 ,像我这样把usb3.0 TX的差分信号接到usb1接口是不对的。参考上面usb3.0接口定义可以发现这是严重错误。

2. 我插入鼠标时,鼠标底下红外灯不亮,测量5V供电是正常的。由于D+ D-其中一个会有上拉电阻,应该可以测得一个高电平。我测试发现只有1.5V。这个电平是不对的。

我使用单独插座测试D-上有3.1V电平

 

鼠标插在我设计底板电压就变低了。在查原理图发现可能usb hub在影响,去除usb hub芯片,测得电压有2.5V。再次插入鼠标还是不识别,再测试波形:

识别会出现错误,无法读取鼠标数据

上述问题是因为我查资料说HOST端要加下拉电阻15k,我看了上面HOST 和DEVICE的通信图发现15k电阻有可能集成在芯片内。我删除板子上的下拉电阻。再次测试USB通信正常,鼠标可以使用了。测试波形如下:

 

 

 

 

 

 


http://www.ppmy.cn/news/815615.html

相关文章

解决Android调试不显示 “允许USB调试” 认证窗口

问题 真机调试,连接USB后,通常会显示如下认证。 未认证的设备显示如下 有些机器在某些情况下,可能没有弹出认证窗口,可以通过下面的方式尝试解决。 解决 执行 adb reconnect在开发者选项中撤销USB调试授权 重新插拔USB调试线…

USB debugging 菜单在哪里

大家都知道要调试真的时候要把USB debugging菜单打开,但今天拿到一个机子却怎么也找不到,原来被隐藏掉了 大多数机器(Android 3.2 或更老), 都可以在设置->应用程序->开发下找到USB调试(Settings > Applicat…

usb调试与adb调试

之前没有太注意二者的区别,这里简单记录一下。 usb调试,android应用开发或许经常会用到,之前我也是用这个方式来调试程序的,android设备如果是手机的话就很方便,设备打开usb调试,并用数据线连接电脑与andr…

开机默认usb debug 调试,且不弹窗自动确认选择。默认开启开发者模式(不是仅仅开启开发者菜单)。

总结下这个默认开启开发者模式问题就是, Settings.Global.putInt(getContentResolver(), Settings.Global.DEVELOPMENT_SETTINGS_ENABLED, 1); Settings.Global.putInt(context.getContentResolver(), Settings.Global.ADB_ENABLED, 1); 这两句…

ADB调试USB设备指南

Android设备的USB功能,是现有产品中一个必要组成部分,但常用的ADB调试,需要运行在USB模式下,导致USB被占用,无法挂载USB外设,所以采用WIFI模式来进行ADB调试可以更加方便和直观。 环境准备 Android Studi…

Android 启用USB调试

开发好的Android程序为了获得更真实的运行效果可以直接在手机上面调试。 首先将手机用usb线连接到电脑,设置 → 系统 → 开发者选项 → USB调试 ,打开后面的开关,见下图: 如果是首次连接手机调试会弹出下面的提示框,勾…

万能usb调试开启方法

问题 很多时候不知道在哪里打开或者忘记了怎么打开,找了半天没找到。有没有一个简单的万能的开启方案? 解决 腾讯应用宝就是万能的usb调试开启方法。 1、安装应用宝电脑版,用数据线连接手机; 2、点击连接手机,点击扫码连接&a…

系统打开USB调试模式方法

2.1 ~ 2.3.7系统打开USB调试模式方法 • 点击手机 Menu键(菜单键),在弹出的菜单中选择 设置(Setting), 或在应用程序中找到设置 程序点击进入 • 进入设置界面的 应用程序 即可打开 USB调试模式 • 打开USB调模式后即可连接刷机精灵一键刷机,刷机精灵下…