阅读:1392回复:3
D12做U盘51控制遇到的问题,希望高手给点提示,谢谢!!
我用51控制D12做U盘,缓存定义为512字节,U盘枚举都成功了,有个问题,总是没有解决好,就是当上位机传输数据大于512字节的时候,时间益出。 我的固件程序是这么处理READ ,WRITE的,首先发送512字节,然后从flash中传输数据到MCU缓存区中 这样是否不妥??如果不这么做的话,我不知道该怎么处理才好,希望有预到过这样问题的 同志能提示一二,谢谢。
|
|
沙发#
发布于:2005-05-18 11:14
楼上有没有MSN?
|
|
板凳#
发布于:2005-05-17 13:12
楼主的问题,你的512字节放在哪个地方?其实你根本不需要512字节,32或者64字节的缓冲就可以了,或者根本就不需要缓冲,我也是用MCS51单片机控制D12,实现U盘的,我的这个就很好用,跟市场上的U盘一模一样,我不知道你是如何处理的?你用的汇编语言还是C语言?我的联系方式:QQ,43225058
|
|
地板#
发布于:2005-05-17 12:37
楼主的贴子太简单了,让人摸不到头脑,你在做U盘,数据传输应为SCSI的BULKONLY协议,不遵循协议的话通讯是不会成功的。你的51固件内有没有这方面的处理阿? :P
|
|
|