阅读:1362回复:2
USB中断端点传输的问题,求救!!
小弟正在开发基于2812+ISP1581 的USB数据传输平台,在本站各位大牛的帮助下,枚举已经成功,上位机发下来的数据也可以接收。先谢谢各位大牛了。
但是,现在又有了一个新的问题,上位机一次传送 8byte的数据,可是每两次才能接收成功一次。也就是说,如果第一次发送2812 能响应成功,那么第二次就完全没响应,第三次又有了。。。。。。而且跟发送数据内容没有关系。 系统是16位接口,数据地址总线独立。 问:这样的现象有可能是什么地方的问题? 硬件?固件?或是设备配置的不对? 还是端点缓冲区或者最大包长度设置的有问题??各位大牛赐教啊 我的枚举数据 Device Phase Data Description Cmd.Phase.Ofs(rep) ------ ----- ------------------------ ---------------- ------------------ 33.0 CTL 80 06 00 01 00 00 12 00 GET DESCRIPTOR 1.1.0 33.0 DI 12 01 00 02 00 00 00 40 .......@ 1.2.0 cc 04 49 1b 00 00 01 02 ..I..... 1.2.8 00 01 .. 1.2.16 33.0 CTL 80 06 00 02 00 00 09 01 GET DESCRIPTOR 2.1.0 33.0 DI 09 02 2e 00 01 01 00 c0 ........ 2.2.0 32 09 04 00 00 04 00 00 2....... 2.2.8 00 00 07 05 81 03 40 00 ......@. 2.2.16 01 07 05 01 03 40 00 01 .....@.. 2.2.24 33.0 CTL 00 09 01 00 00 00 00 00 SET CONFIG 3.1.0 33.0 CTL 80 08 00 00 00 00 01 00 GET CONFIG 4.1.0 33.0 DI 01 谢谢谢谢谢谢谢谢谢谢!!!!!!!!! |
|
|
沙发#
发布于:2007-07-17 15:26
PS:刚刚测了一下,对应无响应的那组数据,在ISP1581 的中断管脚上没有中断信号产生。
该器件的中断产生有哪些条件啊?? 是什么原因导致没有中断?? |
|
|
板凳#
发布于:2007-07-18 19:25
自己顶一下。。。。。。
![]() |
|
|