Firefly开源社区

[Linux] AIO-3288C耳麦问题

26

积分

0

威望

0

贡献

技术小白

积分
26
发表于 2021-12-23 12:00:25     
硬件环境: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
回复

使用道具 举报

26

积分

0

威望

0

贡献

技术小白

积分
26
发表于 2021-12-23 12:03:58     
无法显示本地图,一直插入耳麦的图片是无任何波形;开机后重新插入耳麦采集图:显示有波形
回复

使用道具 举报

26

积分

0

威望

0

贡献

技术小白

积分
26
发表于 2021-12-23 12:08:33     
未去掉板卡自带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:~#
回复

使用道具 举报

1010

积分

0

威望

0

贡献

中级创客

Rank: 4

积分
1010
发表于 2021-12-28 11:45:27     
改下 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;
回复

使用道具 举报

26

积分

0

威望

0

贡献

技术小白

积分
26
发表于 2021-12-29 17:12:06     
本帖最后由 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完全无法采集的新问题
回复

使用道具 举报

1010

积分

0

威望

0

贡献

中级创客

Rank: 4

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

插拔耳机是会切换 mic 的,也就是说两个 mic 不同时工作;具体的使用你可以看下驱动;
回复

使用道具 举报

26

积分

0

威望

0

贡献

技术小白

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

问题:开机未插入耳麦,板卡自带MIC无法采集
测试描述:
1,耳麦已插入,系统未开机,打开电源开机,音频为耳麦所采,去除耳麦音频为板卡MIC所采;
2,耳麦未插入,系统未开机,打开电源开机,板卡自带MIC采集不到音频,插入耳麦音频为耳麦所采,去除耳麦音频为板卡MIC所采;
回复

使用道具 举报

1010

积分

0

威望

0

贡献

中级创客

Rank: 4

积分
1010
发表于 2022-1-4 09:19:47     
xuhao 发表于 2021-12-30 11:45
问题:开机未插入耳麦,板卡自带MIC无法采集
测试描述:
1,耳麦已插入,系统未开机,打开电源开机,音 ...

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

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表