FAT
しばらくトラックスキップの機能を搭載するためFATの規格書を読んでいましたが、
無理…。
はじめ、waveファイルのヘッダにある
'data(固定文字列)'+DataSize(4バイト)+waveデータ……
からデータサイズを取得し、次のデータのおおよその位置を特定しようとしましたが、読み込みを失敗することが多々ありました。
理由はまだ究明できてませんが、おそらくSDの内部のごみデータをdsPICが読み取っただけだと思います。
やっぱり
- FATの部分を読み込んでやるか、
- データ転送用の専用ソフトを作ってデータアドレスをバイナリーで書いてやる
かしないといけないのかなぁ。
後者はSDメモリーを活用する意義が薄れてしまうような気がする。
うーん。