baohuicumt
驱动牛犊
驱动牛犊
  • 注册日期2007-08-10
  • 最后登录2012-03-20
  • 粉丝0
  • 关注0
  • 积分290分
  • 威望30点
  • 贡献值0点
  • 好评度29点
  • 原创分0分
  • 专家分0分
阅读:1456回复:4

ARM+ISP1161,读写u盘

楼主#
更多 发布于:2007-12-06 09:30

我通过批量端点写U盘的连续的1000个扇区,但是在写的过程中经常出现程序运行出错的情况,大多数错误是跑着跑着就读不到状态阶段的CSW。
我现在的做法是如果程序运行出错,就让设备复位恢复(通过控制端点给设备发送复位命令,接着清除批量端点的STALL特性)后,再将出错了的CBW,DATA,CSW过程重新执行。可是问题出来了,我复位恢复之后,在给设备发任何东西,好像都没有用,写进1161的FIFO缓冲区的PTD什么样,读出来还是什么样,好像1161根本就没有处理缓冲区的PTD似的,但是在PTD写进缓冲区前后,1161的HC_BufferStatus寄存器的值也会正常的变化,可就是他不对PTD进行处理,请问哪位达人知道我的做法哪里有不妥之处,急盼指正!!!!!
liudingli
驱动牛犊
驱动牛犊
  • 注册日期2008-04-16
  • 最后登录2008-07-16
  • 粉丝4
  • 关注0
  • 积分213分
  • 威望33点
  • 贡献值2点
  • 好评度29点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-04-26 13:39
我也正用1161呢。多交流QQ38012101
baohuicumt
驱动牛犊
驱动牛犊
  • 注册日期2007-08-10
  • 最后登录2012-03-20
  • 粉丝0
  • 关注0
  • 积分290分
  • 威望30点
  • 贡献值0点
  • 好评度29点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-12-07 10:23


楼上两位留个联系方式

fhliujie
驱动牛犊
驱动牛犊
  • 注册日期2005-10-22
  • 最后登录2008-12-16
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望9点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-12-07 09:23
同命相连
dhlwq007
驱动牛犊
驱动牛犊
  • 注册日期2005-06-15
  • 最后登录2009-07-31
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望11点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-12-06 14:09
回 楼主(baohuicumt)的帖子
我也在搞1161读写U盘,多交流啊
游客

返回顶部