暇人の技術備忘録

ハサミの技術備忘録

趣味でやっている電子工作の備忘録です。

【STM32備忘録】SDカードの設定

f:id:sbasami:20210417145021p:plain

はじめに

SDカードの設定に関しては下記の動画がとても参考になった。というかこの動画見ればこの記事見る必要はない。

www.youtube.com

今回はCubeMXの設定のみメモしておく。

CubeMXの設定

SD関係の設定

  1. SDIOでModeをSD 4 Bits Wide busに設定。
    f:id:sbasami:20210425132757p:plain

  2. DMA SettingsでSDIO_RXを追加。
    f:id:sbasami:20210425132813p:plain

  3. 同様にSDIO_TXも追加。
    f:id:sbasami:20210425132824p:plain

  4. NVIC SettingsでSDIO global interruptにチェックを入れる。
    f:id:sbasami:20210425132842p:plain

  5. MiddlewareのFATFSでSD Cardにチェックを入れる。
    f:id:sbasami:20210425132851p:plain

  6. Advanced SettingsでUse dma templateをEnableにする。
    f:id:sbasami:20210425132901p:plain

  7. Set Defines でMAX_SSを4096に変更し、Generate Codeする。
    f:id:sbasami:20210425132912p:plain

  8. 以下のようなWarningが出たらYesをクリック。
    f:id:sbasami:20210425132921p:plain

おわりに

どんどんまとめが雑になっていく。