Firefly开源社区

打印 上一主题 下一主题

[Android] rk3588 麦克风

352

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
352

rk3588 麦克风

发表于 2023-1-12 17:19:07      浏览:6567 | 回复:9        打印      只看该作者   [复制链接] 楼主

自己设计的底板上预留了两个mic接口, 接上麦克风后只有一个可以用,另外一个没有反应,请问这个问题应该怎么处理?


回复

使用道具 举报

1187

积分

1

威望

3

贡献

官方团队

Rank: 9Rank: 9Rank: 9

积分
1187
发表于 2023-1-12 17:31:18        只看该作者  沙发
请问是参照我们的底版设计的吗?默认底板一个是板载麦克风,一个是line in,不知道具体你们底板如何设计,是用的哪款CODEC,所以这个问题不好说,方便的话可以将这部分内容贴出来,大家看看。
回复

使用道具 举报

352

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
352
发表于 2023-1-12 17:47:37        只看该作者  板凳
本帖最后由 zz123456 于 2023-1-12 18:01 编辑
zhangzhenzhao 发表于 2023-1-12 17:31
请问是参照我们的底版设计的吗?默认底板一个是板载麦克风,一个是line in,不知道具体你们底板如何设计, ...


是参考你们的底板;只不过我们没用line in; ES8388是支持两路mic in/line in,我们现在是想用两路mic in;两路的接发是一样的;
这个应该怎么处理?

企业微信截图_16735171575113.png (73.73 KB, 下载次数: 703)

企业微信截图_16735171575113.png

企业微信截图_16735171679745.png (35.97 KB, 下载次数: 620)

企业微信截图_16735171679745.png
回复

使用道具 举报

1187

积分

1

威望

3

贡献

官方团队

Rank: 9Rank: 9Rank: 9

积分
1187
发表于 2023-1-12 18:00:26        只看该作者  地板
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
回复

使用道具 举报

352

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
352
发表于 2023-1-12 18:02:42        只看该作者  5#
本帖最后由 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切换? 可以的话您告诉我哪个函数里面修改就行了.我这边自己修改驱动试试.
回复

使用道具 举报

1187

积分

1

威望

3

贡献

官方团队

Rank: 9Rank: 9Rank: 9

积分
1187
发表于 2023-1-12 19:10:22        只看该作者  6#
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
回复

使用道具 举报

352

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
352
发表于 2023-1-13 08:55:09        只看该作者  7#
本帖最后由 zz123456 于 2023-1-13 09:09 编辑
zhangzhenzhao 发表于 2023-1-12 19:10
我们一般都是使用一个mic,所以需要切换明确到使用哪个mic

如果要两个mic同时录音的话,我们并未这样 ...

我大概了解你的意思了.你们底板上的切换应该就是通过插耳机来切换的,没有插耳机旧用主板上的mic,插了耳机

旧切换到耳机mic,是这样的吧.

方便指出是哪个函数里面切换的么?

回复

使用道具 举报

1187

积分

1

威望

3

贡献

官方团队

Rank: 9Rank: 9Rank: 9

积分
1187
发表于 2023-1-13 09:13:55        只看该作者  8#
zz123456 发表于 2023-1-13 08:55
我大概了解你的意思了.你们底板上的切换应该就是通过插耳机来切换的,没有插耳机旧用主板上的mic,插了耳机 ...

这个需要你们自行调试呢~
回复

使用道具 举报

352

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
352
发表于 2023-1-13 09:15:01        只看该作者  9#
zhangzhenzhao 发表于 2023-1-13 09:13
这个需要你们自行调试呢~

es8323_line1_line2_line2diff_switch ?
回复

使用道具 举报

352

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
352
发表于 2023-1-13 14:00:16        只看该作者  10#
zhangzhenzhao 发表于 2023-1-13 09:13
这个需要你们自行调试呢~

两个mic切换的问题我已经解决了,我们设计时候去掉了saradc,所以无法检测到adc的;我看驱动中有三种状态切换
        INPUT_LIN1,
        INPUT_LIN2,        //mic line
        INPUT_LIN2_DIFF,   //mic differential

第一中是通道1;第二种是通道2;第三种是什么意思?
回复

使用道具 举报

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

本版积分规则

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