lynxeyedの電音鍵盤

MBDとFPGAと車載で使うデバイスの備忘録

FAT

しばらくトラックスキップの機能を搭載するためFATの規格書を読んでいましたが、


無理…。


はじめ、waveファイルのヘッダにある
'data(固定文字列)'+DataSize(4バイト)+waveデータ……
からデータサイズを取得し、次のデータのおおよその位置を特定しようとしましたが、読み込みを失敗することが多々ありました。

理由はまだ究明できてませんが、おそらくSDの内部のごみデータをdsPICが読み取っただけだと思います。


やっぱり

  1. FATの部分を読み込んでやるか、
  2. データ転送用の専用ソフトを作ってデータアドレスをバイナリーで書いてやる

かしないといけないのかなぁ。
後者はSDメモリーを活用する意義が薄れてしまうような気がする。


うーん。