阅读:1380回复:5
如何提高mmc卡读写速度
我在mmc卡驱动开发时,在做多块写操作时,老是只写进一块数据,请问这是怎么回事。
我想一次读mmc卡本身每块的大小的整数倍,可不可以啊,就用设置每块大小的命令,反馈回来的信息总是说设置的块大小不对 |
|
沙发#
发布于:2003-06-23 12:33
对不起,应把“多块读”改作“多块写”
|
|
板凳#
发布于:2003-06-23 12:31
MMC卡的操作方式有两种:MMC方式和SPI方式。如果你用了SPI方式,则没有多块读命令,如果用MMC方式则可以多块连读,但要注意读命令也分为单块读和多块读两条,使用多块读命令时,传完数据之后,要收到CRC响应状态数据,之后就判断数据线上的状态来确定能否马上再传数据,或等待“忙”,因为“忙”是卡内的真正写操作:把缓冲区的数据写入闪存中,这个时候除了等待以外,是不能执行任何操作的。
|
|
地板#
发布于:2003-06-20 20:43
不会吧!可能是你的程序的效率问题吧!
|
|
地下室#
发布于:2003-06-20 15:42
可不可以把每块块大小设置大一点啊?
我已经调试成功了多块读了,如果要一块一块的写,那会很慢啊 |
|
5楼#
发布于:2003-06-20 11:59
我记得好像只能一块一块来写啊!
|
|