usb基本上是被动的过程,也基本上是基于中断的,接受中断我可以理解,对于pipe的out过程,PC发给DEVICE后,device就可以得到某个pipe或者端点的接受中断,但是小弟对发送中断不太好理解?是数据刚来就发生了中断还是数据发送完了再来中断?另外,我用busbound调试... 全文

2007-07-17 19:51 来自版块 - USB驱动开发

我的d+和d-没有用1M的电阻上拉和下拉,直接联到接口上,板子是5v自供电,当softconnect时,发现d+上的电压是1.2v左右,而且,发现无法断开连接,应该发现他的电压总是1.2v左右(不插电缆),怎么会这样,枚举传送都可以进行

2004-03-01 14:57 来自版块 - USB驱动开发

我的d12一般情况下一切正常,发送接受都没有问题,但是当干扰较大时会发生挂起,我在“挂起中断”服务程序中直接写了个发送恢复命名,0xf6,结果看到的却是不停的挂起,不停的发送恢复?可能是什么问题,是硬件问题还是我这样处理不对?还是事实上usb并没有挂起?

2004-03-01 11:24 来自版块 - USB驱动开发

看这副图片,我的usb在数据传送中会进入挂起态,最后的哪几个错误代表什么意思啊?进入挂起态,听说:1。如果suspend一直都接低,就不会进入挂起2。如果进入挂起,保持suspend脚10ms,并发送0xf6可唤醒usb,但是我这样做无效,不知道是不是真的。另外我想提个简单问题:... 全文

2004-02-16 16:20 来自版块 - USB驱动开发

我用usb进行数据传送,干扰比较大,有时会出现挂起,然后程序就死了,用的是d12,如果出现挂起了,可以恢复吗?我试了试恢复指令,无效。想进行重新连接又连接不上,host好像就没有给我setup包。大侠指点一下啊。我不能重新插拔电缆的

2004-01-14 11:31 来自版块 - USB驱动开发

前提是我不拔下usb电缆,重新connect后没有任何反应,没有出现枚举过程,为什么了?我把程序从头运行,同时也运行了reconnect,都没有什么作用,是不是还要做个什么啊?需不需要硬件上有个什么处理啊?[编辑 - 1/14/04 by zkking]

2004-01-14 11:24 来自版块 - USB驱动开发

如果我不拔usb的电缆,希望能和host重新进行连接,这个过程是上位机的过程还是下位机的过程还是两者都有了?下位机能作的无非就是disconnect后在connect吧,上位机需要做什么了?

2004-01-13 13:59 来自版块 - USB驱动开发

我用busbound收的数据,梅phase是256字节,那么速度可以用它后面的那个时间来除吗?这张图能说明我的速度是256/2ms=128kbytes/s吗?我不太清楚,谢谢指点一下!我的busbound的max phase是256bytes,buffer size是1024kb... 全文

2003-12-20 21:25 来自版块 - USB驱动开发

偶的速度实在是上不去了,看到有些大侠说双缓冲问题,于是想试试,网上的双缓冲都是在接受,偶想发送:这么写可以吗:for(i=0;i<1000;i++{ USB_WriteEndpoint(5,Ep2_64,64);state=(USB_D12_ReadEndpointS... 全文

2003-12-20 18:42 来自版块 - USB驱动开发

我都班子不是周立功的smart usb,自己做的,用的d12,现在可以用了,就是速度满点,想用这个d12test试试,结果发现一运行就说:固件版本不支持本测试。请升级仿真板固件是不是我需要在下位机的枚举过程中写什么参数啊,偶不太了解这个d12test怎么测试下位机的!

2003-12-19 16:14 来自版块 - USB驱动开发

我的d12用的非同步方式,a0接的是cpu的addr0,枚举,发送接受都是好的,但是速度太慢了,才10k左右,感觉太不可能了,我的驱动用的是周立功的驱动,2000的机子,我发现我的板子不管什么时候,在收中断的时候老实要发生一个0x0的中断(就是什么中断都没有发生),但是d12的i... 全文

2003-12-16 23:22 来自版块 - USB驱动开发

我觉得不太可能,处理器是64Mhz的工作频率,我发1Mbytes的数据到pc,用周立功的那个debug助手接受,数据可以完全收到,居然要花3分钟,在bus bound中每64bytes大概是10ms左右,也就是5~6k的速度,为什么会这样了?我的d12收发都没有问题,枚举也通过了... 全文

2003-12-01 17:56 来自版块 - USB驱动开发

不会用个表数着吧。我用周立功的调试软件测,感觉这种调试软件可以是需要先把收到的数据放到内存中,然后在显示出来,时间上是有延迟的。那么如何测usb的速度了?有软件可以利用吗?

2003-11-28 10:03 来自版块 - USB驱动开发

小弟刚开始搞usb,现在终于把枚举搞定了,接受也可以了,现在我想主动发送数据,因为我的系统是数据采集的,需要我主动把数据上传到pc,不是实时的。接受是被动,mcu主动查询就行了,发送对d12来说是主动的把,难道直接:D12_ReadLastTransactionStatus(5)... 全文

2003-11-27 11:34 来自版块 - USB驱动开发

很是奇怪,而且在枚举过程中中间间杂着很多什么也不干的中断(中断寄存器为0),我的硬件有问题吗?我的d12是不是坏了?

2003-11-25 10:56 来自版块 - USB驱动开发

是在没辙了,老是会有busreset和一堆的0x0的中断,几乎所有的有效中断后都跟上一个0x0的中断,怎么回事啊,这是我的串口输出,/// ///中为中断寄存器内容suspendsuspend/// c0 ////// 0 ///bus reset/// ... 全文

2003-11-25 10:33 来自版块 - USB驱动开发

小弟做d12的固件编程,好多天了,还是出不来,曾经出来了一次,再也出不来了。如果在和pc进行问答是(枚举过程中)一个busreset会将之前所进行的应答全部复位吗?就是说,如果d12已经受到了3个setup包,之后来了个busreset,那么之前的这3个setup包还有效吗?对于... 全文

2003-11-23 23:32 来自版块 - USB驱动开发

可以出现3-4个setup packet,但是还是以bus reset为多,请问可能是怎么回事啊?

2003-11-23 22:16 来自版块 - USB驱动开发

小弟第一次做usb,下位机,用d12,发现枚举过不去,只是出现了2此setup_packet,老是总线复位?请问可能是什么问题?曾经成功过一次,通信,收发都可以,后来,第二天以来就全都不行了,郁闷死我了,请问可能会是什么问题了?谢谢各位大侠指点

2003-11-23 15:46 来自版块 - USB驱动开发


返回顶部