我使用的是STM32L476,它有一个SDMMC接口。我要它的接口SD卡。我还想使用在STM32cubemx中可用的FatFs。它支持的SD卡的最大大小是什么?
发布于 2018-03-23 08:59:01
根据FatFS网页
注意,大小为64 GB或更大的卡片SD卡是使用专利担保的exFAT文件系统预先格式化的。它们被称为SDXC卡(而不是SDHC),唯一的区别(除了大小)是文件系统格式。FatFS使用_FS_EXFAT配置选项支持exFAT,但默认情况下在ffconf.h中禁用。如果你关心微软的话,你显然应该向微软支付一些许可费,这样才能使用它。
如果您不使用exFAT,那么您可以用FAT32重新格式化SDXC卡,之后它们将在FatFS上正常工作。请注意,Windows拒绝用FAT32格式化大型SD卡,但是有一些外部实用程序可以做到这一点。否则,您可以使用mkfs.fat在Linux中完成此操作,也可以使用FatFS本身重新格式化卡。
https://stackoverflow.com/questions/49435279
复制相似问题