lynxeyedの電音鍵盤

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

8pinのPSoCでもFAT

秋月で200円で売っているCY8C24123Aで簡易ADPCMプレーヤを制作しているわけですが、PSoCはCY8C29x66以外のデバイスはFATライブラリが用意されていないため、各自製作する必要があります。
結局FATライブラリーをフルスクラッチビルドで導入してみました。
f:id:Lynx-EyED:20091023131500j:image
と、いってもまだ完全形ではないのですが。

  • 2GBまでのFAT12/16フォーマットされたSDに対応。(SDHC非対応)
  • ルートディレクトリにあるファイルを順番に再生するだけです。(ただし始めの16ファイルのみ→近日中に修正します)
  • 再生可能ファイルは当ブログ謹製のADPCM,12kHz,ステレオです。

ソースコードはこちら(プロジェクト全部)、バージョン0.01a

まだ40%程プログラム領域が残っているのでさらに機能追加も可能かと思います。
CY8C27143でもプロジェクトのクローンを制作することで対応できます。(PSoC Designer 5.0でクローンを制作する方法はこちら)