阅读:1220回复:4
d12枚举时遇到的两个问题及其解决方法,希望大家不要犯和我同样的错误!!(高手就不用看了)
下面的两个问题虽然简单,但对于象我这样的自学者来说,一旦遇到解决起来也是比较困难的。
所以公布出来,希望对大家有所帮助。我的硬件使用的是89S51+D12 1> 问题: INT_N引脚常低,D12不接受命令,使用读取ID命令(0xfd)得不到正确的值(第一个字节应为0x12,第二个字节为0x10)。 原因: 51单片机的P0口没有上拉。 2> 问题: 枚举不成功。用bushound观察发现PC发送了三次GET DESCRIPTOR,但都没有得到应答。 通过串口打印数据发现D12收到的数据都是(40 or c0 or 80 )。 原因: D+和D-线接反了。 |
|
沙发#
发布于:2007-02-21 15:34
|
|
|
板凳#
发布于:2007-03-09 22:40
问一下“bushound”是什么工具,在哪里能得到?怎么用?
|
|
|
地板#
发布于:2007-03-10 09:28
1、bushound是一个监控总线数据的软件,比如usb,串口数据传输都会被显示出来,在xp下有时候会出现蓝屏,2000下直接重启
2、在本版置顶就有下载 3、用法安装之后试试就知道了,基本的使用不难 |
|
地下室#
发布于:2007-03-10 14:56
为什么在XP下有时会出现蓝屏???
|
|