Firefly开源社区

标题: rk3308使用amic的设备树默认的codec是哪个,怎么配置回采功能 [打印本页]

作者: moose0    时间: 2020-8-12 15:35
标题: rk3308使用amic的设备树默认的codec是哪个,怎么配置回采功能
我想知道设备树默认的codec是不是这个
  1. acodec_sound: acodec-sound {
  2.                 compatible = "rockchip,multicodecs-card";
  3.                 rockchip,card-name = "rockchip,rk3308-acodec";
  4.                 rockchip,codec-hp-det;
  5.                 rockchip,mclk-fs = <256>;
  6.                 rockchip,cpu = <&i2s_8ch_2>;
  7.                 rockchip,codec = <&acodec>;
  8.         };

  9. &acodec {
  10.         status = "okay";

  11.         rockchip,no-deep-low-power;
  12.         rockchip,loopback-grp = <0>;
  13.         hp-ctl-gpios = <&gpio0 RK_PA1 GPIO_ACTIVE_HIGH>;
  14.         spk-ctl-gpios = <&gpio0 RK_PA5 GPIO_ACTIVE_HIGH>;
  15. };
复制代码

amic默认codec是上面的描述吗?
rockchip,loopback-grp = <0>; 这句话是不是代表着回采接到了adc0和adc1呢?
那为什么我在Rockchip_RK3308_Introduction_Linux_Audio_Codec_CN.pdf这个文档看到
“RK3308 EVB 支 持 将 Lineout 2CH 输 出 的 同 时 , loopback 到 内 置 CODEC
ADC7/ADC8 通道”这么一句话,这是什么意思,因为我在测试时,接上回采,电脑播放声音,使用arecord -r 48000 -f dat -t wav -c 8 -d 5 -D hw:0,0 /tmp/1.wav录到的声音文件是可以录到电脑播放的声音的,回采没有作用,这是为什么?
作者: zyk    时间: 2020-8-12 17:25
本帖最后由 zyk 于 2020-8-12 18:03 编辑

1、上面是amic的codec相关描述
2、rockchip,loopback-grp 的作用,文档已经说明了,回采接哪个adc得看原理图,硬件连接确定后再指定rockchip,loopback-grp ,若回采电路是接到adc0和adc1中就是正确的
3、Lineout 2ch输出...的意思是指信号可以经过speaker播放出来的同时可以通过回采电路回采到adc通道,可以是adc7/adc8,也可以用其他adc通道回采的,具体还是看原理图中的回采电路怎么接
4、回采是采集板子播放的音频信号,电脑播放的声音不属于回采




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1