从 stm32cubemx 创建的 FatFS 支持的最大 SD 卡大小是多少
What is the maximum size of SD card supported for FatFS created from stm32cubemx
我用的是STM32L476,它有一个SDMMC接口。我想要接口 SD 卡。我还想在 STM32cubemx 中使用 FatFs。
支持的SD卡最大容量是多少
- Volume size: Upto 2 TB at 512 bytes/sector.
请注意,大小为 64 GB 或更大的 SD 卡已使用 patent-encumbered exFAT 文件系统进行了预格式化。它们被称为 SDXC 卡(而不是 SDHC),唯一的区别(除了大小)是文件系统格式。 FatFS 通过 _FS_EXFAT
配置选项支持 exFAT,但在 ffconf.h
中默认禁用。如果您关心它,您显然应该向 Microsoft 支付一些许可费才能使用它。
如果您不使用 exFAT,那么您可以使用 FAT32 重新格式化 SDXC 卡,之后它们将在 FatFS 中正常工作。请注意,Windows 拒绝使用 FAT32 格式化大型 SD 卡,但有 Windows 的外部实用程序可以做到这一点。否则,您可以在 Linux 中使用 mkfs.fat
,或使用 FatFS 本身重新格式化卡。
我用的是STM32L476,它有一个SDMMC接口。我想要接口 SD 卡。我还想在 STM32cubemx 中使用 FatFs。 支持的SD卡最大容量是多少
- Volume size: Upto 2 TB at 512 bytes/sector.
请注意,大小为 64 GB 或更大的 SD 卡已使用 patent-encumbered exFAT 文件系统进行了预格式化。它们被称为 SDXC 卡(而不是 SDHC),唯一的区别(除了大小)是文件系统格式。 FatFS 通过 _FS_EXFAT
配置选项支持 exFAT,但在 ffconf.h
中默认禁用。如果您关心它,您显然应该向 Microsoft 支付一些许可费才能使用它。
如果您不使用 exFAT,那么您可以使用 FAT32 重新格式化 SDXC 卡,之后它们将在 FatFS 中正常工作。请注意,Windows 拒绝使用 FAT32 格式化大型 SD 卡,但有 Windows 的外部实用程序可以做到这一点。否则,您可以在 Linux 中使用 mkfs.fat
,或使用 FatFS 本身重新格式化卡。