阅读:1456回复:4
ARM+ISP1161,读写u盘我通过批量端点写U盘的连续的1000个扇区,但是在写的过程中经常出现程序运行出错的情况,大多数错误是跑着跑着就读不到状态阶段的CSW。 我现在的做法是如果程序运行出错,就让设备复位恢复(通过控制端点给设备发送复位命令,接着清除批量端点的STALL特性)后,再将出错了的CBW,DATA,CSW过程重新执行。可是问题出来了,我复位恢复之后,在给设备发任何东西,好像都没有用,写进1161的FIFO缓冲区的PTD什么样,读出来还是什么样,好像1161根本就没有处理缓冲区的PTD似的,但是在PTD写进缓冲区前后,1161的HC_BufferStatus寄存器的值也会正常的变化,可就是他不对PTD进行处理,请问哪位达人知道我的做法哪里有不妥之处,急盼指正!!!!! |
|
沙发#
发布于:2008-04-26 13:39
我也正用1161呢。多交流QQ38012101
|
|
板凳#
发布于:2007-12-07 10:23
楼上两位留个联系方式 |
|
地板#
发布于:2007-12-07 09:23
同命相连
|
|
地下室#
发布于:2007-12-06 14:09
回 楼主(baohuicumt)的帖子
我也在搞1161读写U盘,多交流啊 |
|