usb芯片调试经验

记录一下调试usb有关的芯片的一些经验。

1.有i2c的芯片。一般有i2c的地址选择。

检查地址选择是否正确,地址是多少。SCL和SDA上面是否有上拉电阻。芯片的地址是几位的。I2c的时钟频率也是必须设定的一个方面。工作速率一般有100K和400K两种。并且里面寄存器一般为一个byte.I2c出错时,须要測量一下i2c
bus上是否真的有信号

2.有时钟的芯片,搞清楚时钟採用的是那种时钟,晶振还是RTC。一般芯片为了方便使用,可能同意几种不同的时钟选择。

能够是通过引脚进行选择的。

也可能通过寄存器来进行选择。通过阅读spec检查清楚。

3.芯片的供电可能有不同的。单路供电或者双路供电都有可能。

有的模拟电压和数字电压是分开使用的。

4.reset pin,非常多芯片都有resetpin,一般这个pin是在驱动開始的初期会使用。并且这个reset
pin经常有个下拉电阻,用于在开机的时候保持chip处于reset状态。不让chip工作。比方不让当中的ldo工作。

5.中断pin。检查上面的电阻。

6.偏置电阻,一般非常easy,就是一个电阻。按要求接即可了。

7.非常多芯片都有非常多个地线。

8.非常多芯片有多个电源

9.usb的vbus输出电压是5v,一般这个须要对电压进行转换

时间: 2024-10-09 21:39:06

usb芯片调试经验的相关文章

usb调试经验

1.有i2c的芯片,一般有i2c的地址选择.检查地址选择是否正确,地址是多少.SCL和SDA上面是否有上拉电阻.芯片的地址是几位的.I2c的时钟频率也是必须设定的一个方面.工作速率一般有100K和400K两种,而且里面寄存器一般为一个byte.I2c出错时,需要测量一下i2c bus上是否真的有信号 2.有时钟的芯片,搞清楚时钟采用的是那种时钟,晶振还是RTC.一般芯片为了方便使用,可能允许几种不同的时钟选择.可以是通过引脚进行选择的.也可能通过寄存器来进行选择.通过阅读spec检查清楚. 3.

CMOS Sensor的调试经验分享

CMOS Sensor的调试经验分享 我这里要介绍的就是CMOS摄像头的一些调试经验. 首先,要认识CMOS摄像头的结构.我们通常拿到的是集成封装好的模组,一般由三个部分组成:镜头.感应器和图像信号处理器构成.一般情况下,集成好的模组我们只看到外面的镜头.接口和封装壳,这种一般是固定焦距的.有些厂商只提供芯片,需要自己安装镜头,镜头要选择合适大小的镜头,如果没有夜视要求的话,最好选择带有红外滤光的镜头,因为一般的sensor都能感应到红外光线,如果不滤掉,会对图像色彩产生影响,另外要注意在PCB

WPF 卡顿调试经验

原文:WPF 卡顿调试经验 1. 问题 最近的一个项目,正常调试情况下,运行一切正常,但是有某个用户登录后,出现界面卡顿2-3mins后,才正常运行. 2.解决问题方法 (1)首先由于是必现问题,就想在vs的工作环境下调试一下,看看到底是什么地方比较慢,想法很理想,但是现实很残酷,没有找到问题所在. (2)使用VS中的性能与诊断工具,测试一下那个地方花费的时间多,具体步骤如下: (a)打开VS中的菜单栏分析->性能与诊断 (b)选择性能向导,开始 (c)选择检测,测量函数调用计数与用时 (d)选

【转】 i2c驱动调试经验

原文网址:http://blog.csdn.net/cmm20071020/article/details/7179958 把一个i2c驱动从2.6.21升级到2.6.39 上网查到一篇帖子,讲了驱动分为i2c总线,i2c设备,总线驱动做实际的总线读写操作,设备驱动实现针对不同设备操作.先找一篇帖子看看整体架构,再看代码,理解效果不错,这招是跟老猫学的. 又查到一篇帖子,讲了从老版本i2c驱动,升级到新版本,需要做哪些变更,是翻译的内核文档. 照做,但是i2c设备驱动的probe函数调不起来,这

关于AM29LV160B调试经验(RY/BY#信号)

这段时间在公司调试一块DSP开发板,使用的是AM29LV160B芯片,此芯片有两种读写模式(8-bit or 16-bit mode),烧写FLASH是发现速度特别慢,大概烧写1k就要2分钟的时间,真是比乌龟爬的还慢,这个问题困扰了我半个多月的时间,后来在一次偶然的时间终于发现了问题的原因: 在flash(AM29LV160B)中有一个信号是RY/BY#信号,他是一个应答信号(Ready/Busy output),我们的板子上是将此信号直接连接到了DSP上,就是因为这样才出现了以上原因.根据da

JS 代码调试经验总结(菜鸟必读)

前言:不知不觉写了很多,希望你能耐心看完这篇文章 任何一个编程者都少不了要去调试代码,不管你是高手还是菜鸟,调试程序都是一项必不可少的工作.一般来说调试程序是在编写代码之后或测试期修改Bug 时进行的,往往在调试代码期间更加能够体现出编程者的水平高低以及分析问题的准确度.不少初学者在寻找错误原因时,总是不得要领,花费了大量时间却无法解决一些最终证明是相当简单的Bug. 在长期解答 zTree 相关问题时,也的确发现很多的问题其实不算什么问题,仅仅是编程者不会调试造成的,通过自己日常工作观察,这里

收藏:Javascript 脚本的调试经验

随着用JavaScript编程的深入,你会开始理解那些JavaScript给出的不透明错误信息.一旦你理解了你常犯的一般性错误,你就会很快知道怎样避免它们,这样你写的代码中的错误将越来越少.编程实际上是一种能随着时间不断飞快进步的技术.但是不管变得多么熟练,你仍然要花一些时间调试你的代码.如果你做过家庭作业,或有过JacaScript编程经验,你会知道相当多的时间是花在调试上.这很正常 - 这只是编程者必须做的事之一.实际上,按照大量的研究,程序员平均百分之五十的时间花在解决代码中的错误. 关键

USB wifi调试笔记

本文以realtek 8192CU WiFi模块为例,介绍USB wifi在Jelly Bean 4.1的调试笔记. 1.WIFI打不开现象概述 WiFi打不开是指您在UI的settings下选中WiFi选项,将其置为on(打开),但最终结果是自动变成off(关闭).正在打开Wi-Fi.正在扫描等一系列不能正常打开WiFi的提示. 2.问题分析流程 WiFi打不开从硬件和软件两方面进行定位,一般是先硬件,然后软件.总体分析流程如图: 3.确认硬件可以识别 8192CU WiFi模块是基于usb接

Android 不通过USB数据线调试的方法

在开发Android应用时,通常情况下是通过USB数据线连接设备和计算机,但对于一些需要使用USB设备的应用,这种方法就碰到了麻烦,手机的USB接口已经和外接的USB设备连接,无法再连数据线,此时可以通过网络TCPIP的方法来进行.也就是然ADB 通过网络来连接设备,而无需USB数据线. 具体方法如下: 1. 使用USB数据线连接设备. 2. 在命令行输入adb tcpip 5555 ( 5555为端口号,可以自由指定). 3. 断开 USB数据,此时可以连接你需要连接的|USB设备. 4. 再