tan_1_2
驱动牛犊
驱动牛犊
  • 注册日期2003-10-06
  • 最后登录2006-05-16
  • 粉丝0
  • 关注0
  • 积分23分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1148回复:2

SL811HS问题再求教

楼主#
更多 发布于:2004-01-18 10:36
  我做单片机控制SL811HS读写U盘,我的命令不能连续执行,所有命令中,只有放在刚开始的第一个命令才能正确执行。例如:我发出inquiry,收到正确的CSW后,我发出readcapacity,CBW发出后,收到ACK,我在发出IN读数据,却收到NAK。但是,当我先发readcapaity时,能够正确收到CSW,我再发出inquiry命令,却收不到数据。这个问题有人遇到过吗?是不是在相邻两个语句之间要做些什么?
jiangyiyong
驱动大牛
驱动大牛
  • 注册日期2002-11-28
  • 最后登录2004-08-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-01-18 17:06
你试试在命令处理之间加一个BULK-ONLY MASS STORAGE RESET
我来自中国 抵制日货
twldn
驱动牛犊
驱动牛犊
  • 注册日期2003-11-28
  • 最后登录2004-10-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-01-19 15:48
要连续执行,
别忘了DATA0/DATA1 轮换
游客

返回顶部