luorixiehui

    1. LPCXpresso LPC1114 SSP多扇区读写SD卡 24/13921 NXP MCU 2012-06-13
      是的,我测试的时候看见了,如果扇区大小为512的话,因为簇大小为4096,所以最大可实现8扇区读写。如果扇区大小我改为4096的话,就只能单扇区读写。所以FATfs本身是支持多扇区读写的,只是得是在当前簇内。所以其实最多就是4KB读写,速度有些慢。不知道我理解的对不对?那就是说不能实现64KB的读写了?
    2. LPCXpresso LPC1114 SSP多扇区读写SD卡 24/13921 NXP MCU 2012-06-12
      楼主好,我现在在研究fatfs文件系统,我注意到fat32中有指明小于8GB的分区,簇大小为4KB,如果我的扇区大小设置为4KB的话,按照它的代码,我只能单扇区读写了。可是我希望能提高读写速度,我就想可以一次读写64KB最好了,底层是可以实现最大64KB读写的,但是因为上层f_read和f_write的限制只能读当前簇,也就是4KB。我以为单纯把if (fp->csect + cc > fp->fs->csize)    /* Clip at cluster boundary */     cc = fp->fs->csize - fp->csect;这两句判断取消就能实现多扇区读写,事实上真的可以,但是最终文件比对发现不一致。我有点不理解,是因为簇的大小固定为4KB的原因吗?那FATfs能不能实现64KB读写呢?

最近访客

< 1/1 >

统计信息

已有30人来访过

  • 芯积分:--
  • 好友:--
  • 主题:--
  • 回复:2

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言