meirenyong
驱动牛犊
驱动牛犊
  • 注册日期2005-02-02
  • 最后登录2005-02-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1410回复:6

关于D12的硬件调试问题总结

楼主#
更多 发布于:2005-02-17 17:31
  从星期一开始进行D12的调试到现在,周立功的usb论坛我翻了80多页,这里的论坛也翻过了,也发现有很多的兄弟遇到和我一样的事情但是没有得到解答,所以下面我把我这段时间的调试心得公布如下:
  首先,确定硬件可以工作的条件是利用FDH读取两个Byte,分别是0x12,0x10,那就说明硬件可以工作了,再利用设置命令改变输出的频率和能够使得softconnect从而电脑发现工作不正常的新硬件(因为里面的固件我们还没有编写),这就说明D12的工作正常了(这个很多dx都说过了,我只是在这里再次确认一次,但是有一点要说明的是,0x12,0x10不能检测出最低位的工作状态,可能你的端口的最低位0位没有配置好或者损坏了也一样能读到这个数值,请留意这一点),晶振6MHz,不用更高的是为了避免EMI通不过,这EMI认证在欧洲那边是很严格的,而且晶振接的两个电容选择范围也很大的,20pf~60pf我都试过了,都可以工作的,而且D+,D-可以不接电感,也不一定要接18欧姆的电阻,我10欧姆的电阻也一样可以。EOT,DMACK,DMREQ我都统一通过10K电阻接Vcc了,因为没有用到dma的模式。而且suspend一直接低,因为D12要休眠的时候就去查这个端脚的状态,如果是高,说明CPU允许它休眠,它就休眠了,如果一直置低,它在可以休眠的状态下也不会休眠的。也就是保持一直工作不休眠的状态。
    困扰我最久的是在我确定我的硬件能够正常工作的情况下,在我连接电脑的时候,收不到setup包,奇怪的是在我家里的电脑上(nvida芯片的主板)就可以正确接到电脑发送给我的setup包(要求设备描述符goodlink间隔闪3下,全部大概10~15秒,然后电脑出现“发现未知硬件,无法正常工作”的描述,不知道这个现在是不是表示是正确的,请知道的兄弟回我的帖子),但是在公司的电脑上就不行(inter芯片的主板),现象是goodlink没有亮3下,有时候甚至没有亮就“发现无法工作的硬件”了,送出的中断数据大部分是0x80,0x40,0xc0,但是D12我确认是可以正常工作的了,就这个问题我找了整整4天,然后我将USB的接口线(原来是2米长,不知道是不是质量问题)换成了10cm的短线,然后接到电脑的usb口去,结果终于可以收到希望的数据了,我也看过usb的资料说最长不能超过5米,所以我想usb接口线应该是很容易被干扰或者信号容易衰减的那种,不知道我的猜想是否正确。所以有相同现象的人可以尝试将usb的连接线更换或者减短。
     祝大家早日结束调试的痛苦生活,good luck to you all

最新喜欢:

hanwlhanwl
hanwl
驱动牛犊
驱动牛犊
  • 注册日期2005-01-05
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-02-18 08:19
不错,有借鉴意义
学习,学习,在学习
zhouabc
驱动牛犊
驱动牛犊
  • 注册日期2005-02-20
  • 最后登录2005-07-12
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-02-20 17:02
我是还没入门的,但我觉得你说得很有道理。
ghj1453
驱动牛犊
驱动牛犊
  • 注册日期2004-11-10
  • 最后登录2008-04-11
  • 粉丝0
  • 关注0
  • 积分80分
  • 威望8点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-02-20 22:24
讲的不错!!!
kkyouking
驱动中牛
驱动中牛
  • 注册日期2004-02-23
  • 最后登录2008-02-27
  • 粉丝0
  • 关注0
  • 积分47分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-02-21 09:39
不错
52+PDIUSBD12开发套件 SL811单片机读写U盘套件 www.devking.cn 联系sl811hs@yahoo.com.cn QQ 14441292
xjty
驱动牛犊
驱动牛犊
  • 注册日期2001-05-07
  • 最后登录2018-05-30
  • 粉丝0
  • 关注0
  • 积分116分
  • 威望149点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-10-26 13:58
thanks a lot
chengfangquan
驱动牛犊
驱动牛犊
  • 注册日期2007-08-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分33分
  • 威望361点
  • 贡献值1点
  • 好评度42点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2007-10-28 13:39
我有个问题,我的D-分别接18欧电阻和1兆电阻,其中18欧电阻接到B型接头,而1兆电阻接5伏电源(也是B型接头),但连到电脑上时,用万能表量18欧电阻接到B型接头那一点的电位,只有0.14伏,电脑根本监测不到有设备连上,请问这是什么问题啊?
还有在这种情况下能使用softconnect么?
谢谢!
游客

返回顶部