SD-XC 卡可以有 32 GB 并且仍然符合标准吗?

nev*_*nd9 8 storage sd-card usb-flash-drive

我只是在问,SD 卡在技术上是否可能是 SD XC,但具有远低于 64GB 的 SD-HC 或 SD-NC(正常容量)容量。

当然; 实际上,更高的 SD 卡标准没有理由拥有更少的存储空间。

Adm*_*bee 13

SD 协会在其网站上表示 SDXC 卡的容量超过 32GB:SDcard.org

这似乎表明较小的卡不是 SDXC 卡。当然,从 SD 到 SDHC 再到 SDXC 的变化不仅仅是增加容量。

例如,每个新版本还引入了更快的传输模式,甚至在 SDHC 和 SDXC 中也对标准进行了多次升级。有趣的是,这些升级通常也适用于以前的容量标准。例如,为 SDXC 和 SDHC 卡添加了 UHS(超高速)总线:SDXC 上的维基百科


use*_*704 13

是的,技术上

这里将三件单独的事情混为一谈:

  • 由 SD 到 NAND 闪存控制器芯片实现的协议(适用的 SD 物理层规范 - 现在最高为 v6.0)
  • 连接到控制器芯片的 NAND 闪存量。
  • 卡的出厂格式化(FAT16/FAT32/exFAT)

SD/SDHC/SDXC 标签是简化上述内容的营销。的主要区别是:

  • SD : 原来的。FAT16 格式。可以高达 4GiB,但实际上通常 2GB 是上限。
  • SDHC:4-32GiB。一些协议更改(第 4.2.3 和 4.3.14 节)。通常需要更改固件(例如在 USB 读卡器中)才能支持。FAT32 格式。大多数 4GB 卡都是 SDHC,尽管规范说 SD 可以高达 4GiB。
  • SDXC:exFAT 格式。我在规范中看不到任何协议更改。32GiB 以上的卡是 SDXC。

换句话说,SDHC 和 SDXC 的硬件/固件是相同的,只是预先写入的数据不同。

现在,没有理由不能将 2GiB 闪存芯片安装到 SDHC 控制器,将其格式化为 exFAT 并将其称为 SDXC。你失去了 FAT 的普遍性(exFAT 的用户必须向微软支付专利费,因此它并不常见)但 exFAT 的额外功能可能会弥补它。但是,如果您试图出售它,SD 协会可能会抱怨营销混乱。

也就是说,卡的格式化只是工厂写入数据的一种情况。如果您将 2GB SD 卡重新格式化为 exFAT,您可以获得几乎相同的效果。可以说它更好,因为它可以在一些旧的读卡器中工作,并且固件不支持 SDHC 协议。

  • SDHC 和 SDXC 在协议级别上是相同的,这是我第一次在这里看到明确的一个引人入胜的声明。然而,这与我的经验一致(在使用非 Microsoft 文件系统但未声明 SDXC 合规性的设备中使用大于 32GB 的卡,例如 Raspberry Pi 计算机),所以我应该猜到。 (5认同)