阅读:2008回复:2
我在用80c196nt+sl811做单片机读写U盘,现在发现很不稳定,读还可以,写则成功的次数很少,请问这会是什么原因?
我在用80c196nt+sl811做单片机读写U盘,现在发现很不稳定,读还可以,写则成功的次数很少,请问这会是什么原因?是我的程序有问题还是硬件有问题?我现在用的12M的无源晶振,会不会是晶振问题?恳请高手指点。还有我发现U盘在写的过程中如果出错,一定要给U盘断电才能继续工作,不知是为什么?请做过U盘的大哥们指点。
|
|
沙发#
发布于:2004-03-07 10:27
应该试试在写的时候单步调试,原来我的东东如果一次写入太多中间是要加入延时的。
|
|
板凳#
发布于:2004-03-07 10:42
单步调试也是出错的次数比成功的多啊,请问1。发送命令2。收/发数据3。接收状态 三步之间一般要延时多长时间啊,谢谢!我个人认为在读的时候应该在1和2之间加入一定延时,而在2与3间则不需要延时。在写的时候应该是在1与2之间加入一个短延时,而在2与3之间加入一个长延时,我没做过U盘,请高人指点!谢谢!
还有在正常读写U盘前, SPC_Inquiry,SPC_TestUnit,SPC_LockMedia,SPC_RequestSense,RBC_ReadCapacity这些命令是一定要执行呢还是只要执行其中的一部分,还根本就都不要执行? |
|