从stm32cubemx创建的FatFS支持的SD卡的最大大小是多少

时间:2018-03-22 17:47:04

标签: microcontroller stm32 sd-card

我使用的是STM32L476,它有一个SDMMC接口。我想要接口SD卡。我也想在STM32cubemx中使用FatFs。 它支持的SD卡的最大大小是多少。

1 个答案:

答案 0 :(得分:1)

根据FatFS webpage

  
      
  • 卷大小:512字节/扇区时高达2 TB。
  •   

请注意,尺寸为64 GB或更大的SD卡预先格式化了专利保护的exFAT文件系统。它们被称为SDXC卡(而不是SDHC),唯一的区别(除了大小)是文件系统格式。 FatFS支持使用_FS_EXFAT配置选项的exFAT,但默认情况下它在ffconf.h中被禁用。如果你关心它,你显然应该向微软支付一些许可费用才能使用它。

如果您不使用exFAT,那么您可以使用FAT32重新格式化SDXC卡,之后它们可以正常使用FatFS。请注意,Windows拒绝使用FAT32格式化大型SD卡,但Windows有外部实用程序可以执行此操作。否则,您可以在Linux中使用mkfs.fat执行此操作,或使用FatFS本身重新格式化该卡。