Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

综述

测试是基于BSP-Yocto-i.MX6-PD16.1.0。

我们支持TI的 TLV320AIC3007,硬件的连接方法请参考phyflex的底板, 如下图(按右键新建窗口打开,可以放大):



CODEC 引脚名称CODEC描述图中信号名dts文件中接的处理器引脚名dts文件中接的核心板引脚处理器描述
35 BCLKbit clkI2S0_CLKKEY_COL0(AUD5_TXC)X1D53 transmit clk
36 WCLKword clkI2S0_FRMKEY_COL1(AUD5_TXFS)X1D54frame sync
37 DINdata inI2S0_DACKEY_ROW0(AUD5_TXD)X1D56transmit data
38 DOUTdata outI2S0_ADCKEY_ROW1(AUD5_RXD)X1D52receive data
1 SCLi2c_sclI2C0_SCLEIM_D21(I2C1_SCL)X1B23
2 SDAi2c_sdaI2C0_SDAEIM_D28(I2C1_SDA)X1B24


软件的配置方法如下:

...

设备树修改

在dts文件中包含下面的sound-tlv320.dtsi文件,如下图:

...

然后,按照硬件的接法修改相应的io口的pin mux linux内核设备树修改指南 / linux kernel device tree modify guide

.conf文件

sources/meta-phytec/conf/machine目录下的配置文件,在对应的MACHINE_FEATURES增加alsa

给文件系统增加音频相关应用

修改yocto中build/local.conf中,增加:

Code Block
MACHINE_FEATURES_append = " alsa"

然后重新编译

Code Block
bitbake phytec-qt5demo-image

将文件系统镜像更新到启动介质中,即可。Image Removed

测试方法

  • 首先确认在linux启动时检测到了声卡,可以在dmesg中查找,以下为正确检测到声卡时的打印信息。

...