阅读:2121回复:20
真是郁闷,我的板插上连新硬件都发现不了!!!
我运行程序明明也设置了软连接了,不知道为什么,郁闷!!! :( :( :(
|
|
沙发#
发布于:2003-01-18 19:31
写个最简单的测试程序,先向软连接位写0,然后再写1,此时主机就会检测到有新设备插入,如果没有检测到的话,用示波器测一下当软连接后你的D+线上是否变为高电平!如果是的话,你就先写几个寄存器,然后再读出来,看是否确实写进去了!
|
|
板凳#
发布于:2003-01-18 20:48
如果是D12芯片,D+不能接上拉电阻才能用软连接,如果有上拉电阻软连接无效,因为一上电USB总线就被拉高,这时如果单片机没初始化完就不会发现新设备
|
|
地板#
发布于:2003-01-19 12:38
应该是这样的,这种情况下你应该使用板上供电而不是总线供电,先开设备初始化,然后再插上电缆,不过最好还是把那个外接得上拉电阻去掉,这样编程时灵活性更大一些,你可以控制什么时候让主机发现新设备。
|
|
地下室#
发布于:2003-01-19 23:06
有时候是接触不好
|
|
|
5楼#
发布于:2003-01-20 09:09
谢谢大家!
不过我的没有上拉电阻,也没提供自供电。 |
|
6楼#
发布于:2003-01-20 10:57
首先要确定硬件没有问题...你有例程么,烧进去试试.如果可以正常工作才说明是固件问题....
|
|
7楼#
发布于:2003-01-20 11:39
首先要确定硬件没有问题...你有例程么,烧进去试试.如果可以正常工作才说明是固件问题.... 我用的就是斑竹的ZBOARD的程序,我想连接应该是没问题的。我把程序稍加改动,插上去没反映,我的机子是2K呀,不知道怎么回事,就是不行。 要不我按你上次说的方法,给D+加上个上拉电阻如何? |
|
8楼#
发布于:2003-01-20 12:51
你固件没问题,可是不行..会不会电路板有问题啊...
[编辑 - 1/20/03 by dacongtou] |
|
9楼#
发布于:2003-01-20 15:00
你固件没问题,可是不行..会不会电路板有问题啊... 我直接给D+加一个高电平都没反应呀!这是怎么回事,这种方法可行吗? :( |
|
10楼#
发布于:2003-01-20 15:09
[quote]你固件没问题,可是不行..会不会电路板有问题啊... 我直接给D+加一个高电平都没反应呀!这是怎么回事,这种方法可行吗? :( [/quote] 你怎么加的? |
|
11楼#
发布于:2003-01-20 15:31
3.3V到D+之间加一个1.5K的上拉电阻。
我现在都没招了! |
|
12楼#
发布于:2003-01-20 16:06
我感觉有可能板子有问题了....
我试过:如果是自供电情况下,如果有那个1.5k上拉电阻,则系统马上找到设备. 但是我没有试过总线供电...但我想应该是一样的...你检查一下电路图,看看是不是哪里画错了. |
|
13楼#
发布于:2003-01-20 16:29
dacongtou:如果发现新硬件是不是马上跳出一个提示窗口呀?
|
|
14楼#
发布于:2003-01-20 16:47
是亚..显示\"找到新设备,正在安装驱动.......\"
|
|
15楼#
发布于:2003-01-20 16:49
不过前提是之前没有安装过这个设备的驱动...要是安装过驱动就不会显示了
|
|
16楼#
发布于:2003-01-20 16:52
不过前提是之前没有安装过这个设备的驱动...要是安装过驱动就不会显示了 不明白这是什么意思,不是说2000里自带的有驱动程序吗? 难道只是有没装吗? |
|
17楼#
发布于:2003-01-20 17:07
我刚试了一下..必须要安装驱动...系统不会自动安装. |
|
18楼#
发布于:2003-01-20 18:35
usb的驱动分好几层,你需要安装的是针对你设备的最上层驱动,这个2k是不会自带的,因为操作系统并不知道你的设备是干什么的,只是知道它是个usb设备而已,安装的驱动就是要告诉操作系统你的设备的能力,你也可以通过这层驱动来调用底层驱动进而控制硬件产生动作。
|
|
19楼#
发布于:2003-01-20 19:35
usb的驱动分好几层,你需要安装的是针对你设备的最上层驱动,这个2k是不会自带的,因为操作系统并不知道你的设备是干什么的,只是知道它是个usb设备而已,安装的驱动就是要告诉操作系统你的设备的能力,你也可以通过这层驱动来调用底层驱动进而控制硬件产生动作。 谢谢,但我想发现新硬件的功能,2K应该没问题吧?我原以为枚举也能实现,现在又不知道能不能了。 |
|
上一页
下一页