H8/3048F-ONE + SDカード

とりあえず今残ってるファームウェアの課題を倒したい。
先生が作った SD カードスロットつきマイコンボードを使って、SD カードからファイルデータを読み出せという課題。ただしFAT16
読み込みの流れは

Serial Communication Interface (SCI) 初期化

SD カードにダミークロック

SPI モードに移行

CMD0 送信

CMD1 送信

MBR 取得

BPB 取得

ファイル名指定

RDE からファイル探す

ファイルの開始クラスタ番号取得

FAT と照らし合わせながら順次読み込み


SD カードドライバとか FAT ドライバとか分離しようと試みてますが、SD カードドライバの上に直接 FAT ドライバが乗ってちゃ駄目だよな…
その間にインターフェース的なものを挟まないと汎用性がなくなっちゃうような気がする。
でも時間が無いので、とりあえず与えられた課題をこなすところまでで止めておきます。