マイコン工作実験日記

Microcontroller を用いての工作、実験記録

MP3プレーヤの改造

2010-09-30 23:18:53 | Weblog
今回の実験ボードの環境に合わせるために、MP3プレーヤのソフトウェアの改造作業を開始しました。まずは今回使用しないFMラジオ機能を削除。そしてAACコーデック機能も削除。AACは音楽再生機能の一部なので残しておいてもいいのですが、コードサイズがデカくなってフラッシュの書き換えに時間がかかるので、当面は削除しておくことにします。W-SIMの通話機能を入れてもフラッシュに余裕があるようであれば、後で戻すことにします。

MP3の再生機能部分で必要な変更はだいたい次のようなものです。
  1. USBスピーカ用ドライバ関連部分の削除。
  2. MMcodec01ドライバ関連部分の削除。
  3. I2Sドライバの動作をマスタ側動作に変更。
今回は使用しないUSBスピーカやステレオコーデック関連のコードをごっそりと削ってしまうことにします。これまではCODECをI2SのマスタにしてLPC2388はスレーブで動かしていましたが、WT32をスレーブにしたいのでLPC2388をマスターにすることになります。

不要部分を削除していて、ちょっと悩ましいのが音量調節機能。これまでは、CODECやUSBスピーカの制御機能を使ってMP3プレーヤ上で音量調節ができました。今回はこれらのハードウェアを使用しないので、それにともなって音量調節機能も無くなってしまいます。使用するヘッドセットには音量調節機能があり耳元のボタン操作で音量調節できるので構わないのですが、使用できるヘッドセットを制約する要因になってしまいます。でも今回はシンプルに行くために、音量制御は無しとすることにします。