blackdream2
驱动牛犊
驱动牛犊
  • 注册日期2004-07-24
  • 最后登录2006-11-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1392回复:3

D12做U盘51控制遇到的问题,希望高手给点提示,谢谢!!

楼主#
更多 发布于:2005-05-16 21:14
 我用51控制D12做U盘,缓存定义为512字节,U盘枚举都成功了,有个问题,总是没有解决好,就是当上位机传输数据大于512字节的时候,时间益出。   我的固件程序是这么处理READ ,WRITE的,首先发送512字节,然后从flash中传输数据到MCU缓存区中    这样是否不妥??如果不这么做的话,我不知道该怎么处理才好,希望有预到过这样问题的 同志能提示一二,谢谢。
lzm
lzm
驱动小牛
驱动小牛
  • 注册日期2001-05-07
  • 最后登录2010-01-05
  • 粉丝0
  • 关注0
  • 积分671分
  • 威望78点
  • 贡献值0点
  • 好评度77点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-05-18 11:14
楼上有没有MSN?
zhyf2008
驱动牛犊
驱动牛犊
  • 注册日期2003-11-07
  • 最后登录2008-05-01
  • 粉丝0
  • 关注0
  • 积分33分
  • 威望5点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-05-17 13:12
楼主的问题,你的512字节放在哪个地方?其实你根本不需要512字节,32或者64字节的缓冲就可以了,或者根本就不需要缓冲,我也是用MCS51单片机控制D12,实现U盘的,我的这个就很好用,跟市场上的U盘一模一样,我不知道你是如何处理的?你用的汇编语言还是C语言?我的联系方式:QQ,43225058
zhbzhb
驱动牛犊
驱动牛犊
  • 注册日期2005-04-21
  • 最后登录2005-06-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-05-17 12:37
楼主的贴子太简单了,让人摸不到头脑,你在做U盘,数据传输应为SCSI的BULKONLY协议,不遵循协议的话通讯是不会成功的。你的51固件内有没有这方面的处理阿? :P
zhb
游客

返回顶部