Audio Q&A

Q1:在dts中配置好amp-gpio后,音频功放控制仍然不生效?

除了需要配置amp-gpio外,还需要在padmux中将该引脚配置为MDRV_PUSE_AIO_AMP_PWR,如:

Q2:I2S怎么配置?

  1. 查看原理图,用如下pin做I2S使用。

  2. 查看padmux excel,如下:

  3. 修改kernel对应的padmux.dtsi文件,如下:根据实际使用情况选择,例如用户使用用四线的I2S ,那么打开第二组即可。

  4. 编译烧写image,查看如下寄存器是否配置正确:reg[103cc4]#6 ~ #4,reg[103cc5]#2 ~ #0

  5. 运行prog_audio,查看波形是否正确。这里测试的方法为:./prog_audio -f customer_audio.json

    点击下载16K_16bit_STERO_30s.wavcustomer_audio.json

  6. 如下为测试波形