SDカードに関するメモ
出典: Wikimura
SanDisk Secure Digital Card Product ManualにSDカードの使い方が書いてあったのでメモ。 4章の内容はSPIモードとも共通している部分があるので、4勝を読む。
起動時の処理の注意点
- 起動時はSDバスモード
- SDバスモードのクロックは100 - 400kHzに制限される
- SPIモードではこうした制限はない。カードに定められた上限まで可能。
- CRCは有効な値でなくてはならない
- CMD0: 0x04 00 00 00 00 95 を送ればOK
- SDバスモードのクロックは100 - 400kHzに制限される
- 一旦SPIモードになると、SDバスモードに戻るには電源を入れ直さなくてはならない。
- 初期化シーケンスが完了するまではMOSI(SDが入力)を論理'1'に保たなくてはならない。その期間は以下の最大値で決まる。
- クロックが74回供給される
- Supply ramp up time が経過する
- 1ms経過する
- 確実に初期化したいなら、順番にクリアしていけば良さそう
- 電源が安定する: Supply ramp up timeが経過
- 1ms待機する
- 74回クロックを送る
関連ページ
- SanDisk Secure Digital Card Product Manual: SD Card Interface Description
- SanDisk Secure Digital Card Product Manual: SD Protocol Description
- SanDisk Secure Digital Card Product Manual: SPI Protocol Definition

