SD
PandaBoardのためにSD作ってて疑問に思ったので調べた。
なんか違和感があった正体は、"SDカード"と言う規格は中身のファイルシステムまで含めた規格ということを気が付いてなかった。
- SDカード(無印)
- ファイルシステムはFAT16。FAT16の制限で2GBが上限。
- SDHCカード
- ファイルシステムはFAT32。FAT32の上限は2TBだが、Windowsのフォーマットソフトとの兼ね合い(?)から32GBが上限。
- SDXCカード
- ファイルシステムはexFAT。最大容量は2TB。
ということらしい。
簡易版*1のドキュメントをざっと眺めたところ、物理的には、1.8VシグナリングとかDDRが登場するUHS-I以外は同じプロトコルで周波数が上がっているだけのようなので、今回みたいにパーティションを切りなおして、ファイルシステムを置き換えるようなやり方なら(パーティションを切りなおす前に一番最初に認識できるかは除いて)どれでも使えそう。
ということで、安くなったらSDXCカード64GBとかも積める…?
現在は、SDHC32GBすらPandaBoardと同じぐらいするけど、今までのパターンだと1年後ぐらいには価格が崩壊してそう。
*1:正式版ライセンス契約しないと見えない