qing_qing
驱动牛犊
驱动牛犊
  • 注册日期2004-02-25
  • 最后登录2005-01-13
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1086回复:0

问一个SL811HST中的Read(10)的问题

楼主#
更多 发布于:2004-09-25 11:27
我在做Mot的DSP+SL811HST+U盘,现已实现Bulk-Only中的Inquiry,Read_Capacity 都是正确的,但当我用Read(10)读取U盘中0x0000扇区中的数据时,数据长度为512Bytes,发生OverFlow错误。
其详细情况:
在Read(10)中,Host发CBW,正确;
用Bulk_In接收数据,传输事务函数的最大包长度为64Bytes,共接收8次,正确;
Host再发Bulk_In接收CSW,此时发生OverFlow错误,这时读取EP0Status的值为0x21,EP0Counter的值为0xCD。U盘为爱国者迷你王32MB的。
请问U盘发送数据的顺序?是否我的程序流程有问题?
游客

返回顶部