Armadilloフォーラム

Armadillo-810でオーディオコーデックICの使用

sakou

2016年6月7日 21時28分

お世話になります。さこう と申します。

現在、Armadilloを使用して音声を再生するシステムを構築中です。
840を使用すれば、コーデックICより音声を出力できるのですが、
小型化のため、810のボードに変更を進めています。

Armadillo-810 拡張ボード01(Aコネクタ用)を使用すると、I2Sの信号が取り出せ、
Armadillo-840 拡張ボード01とと同じ回路を接続するこで可能と考えていますが、
下記の項目が、810に存在しないい為、設定を行うことが出来ません。

Armadillo-840を使用した場合、menuconfigにて、
use FSIA as Slave
AUDIO: WM8978 codec
AUDIO: CS4270 codec
の項目があり、コーデックICを接続すれば出力を行うことができます。

810ではオプションでオーディオの出力が可能となっていますので、
どこか他にオプションを選択を行う場所があるのでしょうか。

マニュアルを読んでもオーディオについての記述を見つけることが出来ず、
くお手上げ状態ですので、アドバイスを頂けないでしょうか。
何卒よろしくお願い致します。

コメント

at_takashi.sasayama

2016年8月18日 13時59分

笹山です。

ご返信が遅くなってしまい申し訳ございません。

> 810ではオプションでオーディオの出力が可能となっていますので、
> どこか他にオプションを選択を行う場所があるのでしょうか。

Armadillo-810 は CON5 拡張インターフェース1 (A コネクタ) から I2S の信号が出ていますが、
現状 Armadillo-840 のように menuconfig で選択して使用する機構が実装されていません。

その為、Armadillo-810 で I2S を使用するには Armadillo-840 のソースを参考に
独自に実装する必要があります。

具体的には、 arch/arm/mach-shmobile/board-armadillo840.c の 1094行付近に、
オーディオ関連の定義、初期化処理が存在しますので、これらに相当する処理を、
arch/arm/mach-shmobile/board-armadillo810.c に移植することとなります。