阅读:4530回复:9
可恶的BUS RESET
小弟在做U盘,在读的时候发现有时候会BUS RESET,很是头疼,大概是读操作的时候会发生,有时候上次读取完以后隔了很长一段时间(几分钟)也会出现这种问题。哪位知道怎么回事呀,小弟感激不尽。。。。。出现次数比较频繁。
那个URB到是什么呀?哪里有它的定义呀? 最后那个 20.6 USTS 11 00 00 c0 xact error 38530.2.0 08:29:06.390 5us 这个ERROR是为什么呀? |
|
沙发#
发布于:2007-12-29 09:21
自己顶一下呀,知道的来帮忙亚。。。。。
|
|
板凳#
发布于:2008-01-02 09:13
SOSOSOSOSOSOSOSOSOSOSOSOS
|
|
地板#
发布于:2008-01-08 09:43
有做过68001的来帮忙呀
|
|
地下室#
发布于:2008-01-08 09:53
可能是你的驱动程序的读的完成例程写得有问题,能不能看看你的驱动?
|
|
|
5楼#
发布于:2008-01-08 14:44
应该是设备端的读操作存在问题吧。
|
|
|
6楼#
发布于:2010-02-02 23:17
这个问题我也遇到了,你是怎么解决的呢,有没有人知道怎么解决
|
|
7楼#
发布于:2010-02-22 15:03
一年前的帖子
|
|
8楼#
发布于:2010-02-23 23:09
从协议分析图来看,第一个图中是因为发生了一个Transaction Error,第二个图中好象是最后一个URB的数据内容不对,它的TransferBufferLength字段值怎么会是0呢?
另外,我还发现你第一个图中最后一个返回的CSW包(USBS。。。。)长度字节数不对,正常的是13个字节,而那个是14个字节,最后一个字节0xFF显然是数据,也就是说设备可能误将一个字节数据混入了CSW包,最后导致后面发生事务错误。 |
|
9楼#
发布于:2010-02-24 09:57
会不会是硬件电源问题
|
|