rk3588 麦克风
自己设计的底板上预留了两个mic接口, 接上麦克风后只有一个可以用,另外一个没有反应,请问这个问题应该怎么处理?
请问是参照我们的底版设计的吗?默认底板一个是板载麦克风,一个是line in,不知道具体你们底板如何设计,是用的哪款CODEC,所以这个问题不好说,方便的话可以将这部分内容贴出来,大家看看。 本帖最后由 zz123456 于 2023-1-12 18:01 编辑
zhangzhenzhao 发表于 2023-1-12 17:31
请问是参照我们的底版设计的吗?默认底板一个是板载麦克风,一个是line in,不知道具体你们底板如何设计, ...
是参考你们的底板;只不过我们没用line in; ES8388是支持两路mic in/line in,我们现在是想用两路mic in;两路的接发是一样的;
这个应该怎么处理?
zz123456 发表于 2023-1-12 17:47
是参考你们的底板;只不过我们没用line in; ES8388是支持两路mic in/line in,我们现在是想用两路mic in;这 ...
两路mic的话,需要切换mic,可以看看这个文件
kernel-5.10/sound/soc/rockchip/firefly_multicodecs.c
如果需要我们调试的话请联系商务 sales@t-firefly.com 本帖最后由 zz123456 于 2023-1-12 18:14 编辑
zhangzhenzhao 发表于 2023-1-12 18:00
两路mic的话,需要切换mic,可以看看这个文件
kernel-5.10/sound/soc/rockchip/firefly_multicodecs.c
...
您说的切换是两个mic切换么?还是说line和mic切换? 可以的话您告诉我哪个函数里面修改就行了.我这边自己修改驱动试试.
zz123456 发表于 2023-1-12 18:02
您说的切换是两个mic切换么?还是说line和mic切换? 可以的话您告诉我哪个函数里面修改就行了.我这边自己修 ...
我们一般都是使用一个mic,所以需要切换明确到使用哪个mic
如果要两个mic同时录音的话,我们并未这样实现过,还需要你们自行调试验证
另外你可以看看这个文件
kernel-5.10/sound/soc/rockchip/firefly_multicodecs.c
如果需要我们调试的话请联系商务 sales@t-firefly.com 本帖最后由 zz123456 于 2023-1-13 09:09 编辑
zhangzhenzhao 发表于 2023-1-12 19:10
我们一般都是使用一个mic,所以需要切换明确到使用哪个mic
如果要两个mic同时录音的话,我们并未这样 ...
我大概了解你的意思了.你们底板上的切换应该就是通过插耳机来切换的,没有插耳机旧用主板上的mic,插了耳机
旧切换到耳机mic,是这样的吧.
方便指出是哪个函数里面切换的么?
zz123456 发表于 2023-1-13 08:55
我大概了解你的意思了.你们底板上的切换应该就是通过插耳机来切换的,没有插耳机旧用主板上的mic,插了耳机 ...
这个需要你们自行调试呢~ zhangzhenzhao 发表于 2023-1-13 09:13
这个需要你们自行调试呢~
es8323_line1_line2_line2diff_switch ? zhangzhenzhao 发表于 2023-1-13 09:13
这个需要你们自行调试呢~
两个mic切换的问题我已经解决了,我们设计时候去掉了saradc,所以无法检测到adc的;我看驱动中有三种状态切换
INPUT_LIN1,
INPUT_LIN2, //mic line
INPUT_LIN2_DIFF, //mic differential
第一中是通道1;第二种是通道2;第三种是什么意思?
页:
[1]