march21
驱动牛犊
驱动牛犊
  • 注册日期2002-08-21
  • 最后登录2003-10-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1379回复:5

如何提高mmc卡读写速度

楼主#
更多 发布于:2003-06-20 09:31
我在mmc卡驱动开发时,在做多块写操作时,老是只写进一块数据,请问这是怎么回事。
我想一次读mmc卡本身每块的大小的整数倍,可不可以啊,就用设置每块大小的命令,反馈回来的信息总是说设置的块大小不对
NewTech
驱动大牛
驱动大牛
  • 注册日期2002-10-02
  • 最后登录2010-03-27
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望263点
  • 贡献值0点
  • 好评度86点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-06-20 11:59
我记得好像只能一块一块来写啊!
march21
驱动牛犊
驱动牛犊
  • 注册日期2002-08-21
  • 最后登录2003-10-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-06-20 15:42
可不可以把每块块大小设置大一点啊?
我已经调试成功了多块读了,如果要一块一块的写,那会很慢啊
NewTech
驱动大牛
驱动大牛
  • 注册日期2002-10-02
  • 最后登录2010-03-27
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望263点
  • 贡献值0点
  • 好评度86点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-06-20 20:43
不会吧!可能是你的程序的效率问题吧!
szzwm
驱动牛犊
驱动牛犊
  • 注册日期2003-06-12
  • 最后登录2005-05-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-06-23 12:31
MMC卡的操作方式有两种:MMC方式和SPI方式。如果你用了SPI方式,则没有多块读命令,如果用MMC方式则可以多块连读,但要注意读命令也分为单块读和多块读两条,使用多块读命令时,传完数据之后,要收到CRC响应状态数据,之后就判断数据线上的状态来确定能否马上再传数据,或等待“忙”,因为“忙”是卡内的真正写操作:把缓冲区的数据写入闪存中,这个时候除了等待以外,是不能执行任何操作的。
szzwm
驱动牛犊
驱动牛犊
  • 注册日期2003-06-12
  • 最后登录2005-05-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-06-23 12:33
对不起,应把“多块读”改作“多块写”
游客

返回顶部