Firefly开源社区

标题: AIO-3288C耳麦问题 [打印本页]

作者: xuhao    时间: 2021-12-23 12:00
标题: AIO-3288C耳麦问题
硬件环境:AIO-3288C板卡(去掉主板MIC)
软件环境:AIO-3288C-UBUNTU18.04-GPT-20200707-1544.img
操作描述:
AIO-3288C板卡,
开机前,插入耳麦接口(3.5mm)时,采集音频是主板自带MIC所采(目前我们去掉该MIC,没有采到声音);
开机后,插入3.5mm,采集为耳麦所采;
问题描述:
希望在插入耳麦情况下,开机直接可以采集(不重复使用插入动作)

开机前,插入耳麦,主板去掉自带MIC,使用软件采集图:
file:///C:/Users/XU/Desktop/%E5%BC%80%E6%9C%BA%E5%89%8D%EF%BC%8C%E6%8F%92%E5%85%A5%E8%80%B3%E9%BA%A6%EF%BC%8C%E4%B8%BB%E6%9D%BF%E5%8E%BB%E6%8E%89%E8%87%AA%E5%B8%A6MIC%EF%BC%8C%E4%BD%BF%E7%94%A8%E8%BD%AF%E4%BB%B6%E9%87%87%E9%9B%86%E5%9B%BE.png

开机前,未插入耳麦,主板去掉自带MIC,开机后插入耳麦,采集图:
file:///C:/Users/XU/Desktop/Screenshot%20from%202021-12-23%2011-04-03.png
作者: xuhao    时间: 2021-12-23 12:03
无法显示本地图,一直插入耳麦的图片是无任何波形;开机后重新插入耳麦采集图:显示有波形
作者: xuhao    时间: 2021-12-23 12:08
未去掉板卡自带MIC时,显示设备:
root@iflytek:~# arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: rockchipfirefly [rockchip,firefly-codec], device 0: ff890000.i2s-ES8323 HiFi ES8323 HiFi-0 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
root@iflytek:~#
去掉后:
root@iflytek:~# arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: rockchipfirefly [rockchip,firefly-codec], device 0: ff890000.i2s-ES8323 HiFi ES8323 HiFi-0 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
root@iflytek:~#
作者: 时间的蝴蝶    时间: 2021-12-28 11:45
改下 kernel 的默认状态
diff --git a/sound/soc/codecs/es8323.c b/sound/soc/codecs/es8323.c
index 1dd04db2e69e..ab9220e41ecd 100755
--- a/sound/soc/codecs/es8323.c
+++ b/sound/soc/codecs/es8323.c
@@ -1005,6 +1005,7 @@ static int es8323_probe(struct snd_soc_codec *codec)
        usleep_range(18000, 20000);
        snd_soc_write(codec, 0x04, 0x2c);       /* pdn_ana=0,ibiasgen_pdn=0 */

+       snd_soc_jack_report(&es8323->hp_jack, SND_JACK_HEADPHONE, SND_JACK_HEADPHONE);
        es8323_set_bias_level(codec, SND_SOC_BIAS_STANDBY);

        return 0;

作者: xuhao    时间: 2021-12-29 17:12
本帖最后由 xuhao 于 2021-12-29 17:16 编辑
时间的蝴蝶 发表于 2021-12-28 11:45
改下 kernel 的默认状态
diff --git a/sound/soc/codecs/es8323.c b/sound/soc/codecs/es8323.c
index 1d ...

谢谢,使用该方法,已解决耳麦开机无声问题,但引发板卡自带MIC完全无法采集的新问题
作者: 时间的蝴蝶    时间: 2021-12-30 09:22
xuhao 发表于 2021-12-29 17:12
谢谢,使用该方法,已解决耳麦开机无声问题,但引发板卡自带MIC完全无法采集的新问题

插拔耳机是会切换 mic 的,也就是说两个 mic 不同时工作;具体的使用你可以看下驱动;
作者: xuhao    时间: 2021-12-30 11:45
时间的蝴蝶 发表于 2021-12-30 09:22
插拔耳机是会切换 mic 的,也就是说两个 mic 不同时工作;具体的使用你可以看下驱动;

问题:开机未插入耳麦,板卡自带MIC无法采集
测试描述:
1,耳麦已插入,系统未开机,打开电源开机,音频为耳麦所采,去除耳麦音频为板卡MIC所采;
2,耳麦未插入,系统未开机,打开电源开机,板卡自带MIC采集不到音频,插入耳麦音频为耳麦所采,去除耳麦音频为板卡MIC所采;
作者: 时间的蝴蝶    时间: 2022-1-4 09:19
xuhao 发表于 2021-12-30 11:45
问题:开机未插入耳麦,板卡自带MIC无法采集
测试描述:
1,耳麦已插入,系统未开机,打开电源开机,音 ...

驱动逻辑没问题,只是不符合你的需求;
你可以自己改改,比如开机检测下有没有接耳机,然后打开对应的 MIC;




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