qiezi
驱动小牛
驱动小牛
  • 注册日期2002-10-17
  • 最后登录2005-04-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2121回复:20

真是郁闷,我的板插上连新硬件都发现不了!!!

楼主#
更多 发布于:2003-01-18 17:15
我运行程序明明也设置了软连接了,不知道为什么,郁闷!!! :( :( :(
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-01-18 19:31
写个最简单的测试程序,先向软连接位写0,然后再写1,此时主机就会检测到有新设备插入,如果没有检测到的话,用示波器测一下当软连接后你的D+线上是否变为高电平!如果是的话,你就先写几个寄存器,然后再读出来,看是否确实写进去了!
majingsong
驱动牛犊
驱动牛犊
  • 注册日期2002-04-02
  • 最后登录2007-05-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-01-18 20:48
如果是D12芯片,D+不能接上拉电阻才能用软连接,如果有上拉电阻软连接无效,因为一上电USB总线就被拉高,这时如果单片机没初始化完就不会发现新设备
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-01-19 12:38
应该是这样的,这种情况下你应该使用板上供电而不是总线供电,先开设备初始化,然后再插上电缆,不过最好还是把那个外接得上拉电阻去掉,这样编程时灵活性更大一些,你可以控制什么时候让主机发现新设备。
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-01-19 23:06
有时候是接触不好
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
qiezi
驱动小牛
驱动小牛
  • 注册日期2002-10-17
  • 最后登录2005-04-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-01-20 09:09
谢谢大家!
不过我的没有上拉电阻,也没提供自供电。
dacongtou
驱动中牛
驱动中牛
  • 注册日期2002-11-11
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-01-20 10:57
首先要确定硬件没有问题...你有例程么,烧进去试试.如果可以正常工作才说明是固件问题....
qiezi
驱动小牛
驱动小牛
  • 注册日期2002-10-17
  • 最后登录2005-04-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-01-20 11:39
首先要确定硬件没有问题...你有例程么,烧进去试试.如果可以正常工作才说明是固件问题....



我用的就是斑竹的ZBOARD的程序,我想连接应该是没问题的。我把程序稍加改动,插上去没反映,我的机子是2K呀,不知道怎么回事,就是不行。

要不我按你上次说的方法,给D+加上个上拉电阻如何?  
dacongtou
驱动中牛
驱动中牛
  • 注册日期2002-11-11
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-01-20 12:51
你固件没问题,可是不行..会不会电路板有问题啊...

[编辑 -  1/20/03 by  dacongtou]
qiezi
驱动小牛
驱动小牛
  • 注册日期2002-10-17
  • 最后登录2005-04-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-01-20 15:00
你固件没问题,可是不行..会不会电路板有问题啊...

[编辑 -  1/20/03 by  dacongtou]


我直接给D+加一个高电平都没反应呀!这是怎么回事,这种方法可行吗? :(
dacongtou
驱动中牛
驱动中牛
  • 注册日期2002-11-11
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-01-20 15:09
[quote]你固件没问题,可是不行..会不会电路板有问题啊...

[编辑 -  1/20/03 by  dacongtou]


我直接给D+加一个高电平都没反应呀!这是怎么回事,这种方法可行吗? :( [/quote]

你怎么加的?
qiezi
驱动小牛
驱动小牛
  • 注册日期2002-10-17
  • 最后登录2005-04-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2003-01-20 15:31
3.3V到D+之间加一个1.5K的上拉电阻。

我现在都没招了!
dacongtou
驱动中牛
驱动中牛
  • 注册日期2002-11-11
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2003-01-20 16:06
我感觉有可能板子有问题了....

我试过:如果是自供电情况下,如果有那个1.5k上拉电阻,则系统马上找到设备.

但是我没有试过总线供电...但我想应该是一样的...你检查一下电路图,看看是不是哪里画错了.
qiezi
驱动小牛
驱动小牛
  • 注册日期2002-10-17
  • 最后登录2005-04-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2003-01-20 16:29
dacongtou:如果发现新硬件是不是马上跳出一个提示窗口呀?
dacongtou
驱动中牛
驱动中牛
  • 注册日期2002-11-11
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2003-01-20 16:47
是亚..显示\"找到新设备,正在安装驱动.......\"
dacongtou
驱动中牛
驱动中牛
  • 注册日期2002-11-11
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2003-01-20 16:49
不过前提是之前没有安装过这个设备的驱动...要是安装过驱动就不会显示了
qiezi
驱动小牛
驱动小牛
  • 注册日期2002-10-17
  • 最后登录2005-04-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2003-01-20 16:52
不过前提是之前没有安装过这个设备的驱动...要是安装过驱动就不会显示了



不明白这是什么意思,不是说2000里自带的有驱动程序吗?
难道只是有没装吗?
dacongtou
驱动中牛
驱动中牛
  • 注册日期2002-11-11
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2003-01-20 17:07



不明白这是什么意思,不是说2000里自带的有驱动程序吗?
难道只是有没装吗?



我刚试了一下..必须要安装驱动...系统不会自动安装.
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2003-01-20 18:35
usb的驱动分好几层,你需要安装的是针对你设备的最上层驱动,这个2k是不会自带的,因为操作系统并不知道你的设备是干什么的,只是知道它是个usb设备而已,安装的驱动就是要告诉操作系统你的设备的能力,你也可以通过这层驱动来调用底层驱动进而控制硬件产生动作。
qiezi
驱动小牛
驱动小牛
  • 注册日期2002-10-17
  • 最后登录2005-04-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2003-01-20 19:35
usb的驱动分好几层,你需要安装的是针对你设备的最上层驱动,这个2k是不会自带的,因为操作系统并不知道你的设备是干什么的,只是知道它是个usb设备而已,安装的驱动就是要告诉操作系统你的设备的能力,你也可以通过这层驱动来调用底层驱动进而控制硬件产生动作。



谢谢,但我想发现新硬件的功能,2K应该没问题吧?我原以为枚举也能实现,现在又不知道能不能了。
上一页
游客

返回顶部