完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
我在定制载板上运行带有 IMX8MQ 处理器的 Android 11作系统。我正在使用SGTL5000编解码器。
我正在尝试通过将麦克风连接到芯片的 Line-In 引脚来录制声音SGTL5000。但是,帧编号不同于 0,也就是说,尽管帧大小随着录制时间的增加而增加,但在录制xxx.wav文件中听不到声音。 我确信麦克风连接,因为在我们其他基于 Linux 的自定义设备中,相同的连接适用于相同的 sgtl5000 编解码器。 在我的研究中,我看到有些人有这个问题,但他们在录制后测量的帧数为 0。我没有这样的情况,我看到帧大小会随着录制时间的增加而增加。 As stated in SGTL5000 document, Line-In can bypass ADC and go to Headphone output. In order to cancel this, I cleared CHIP_ANA_CTRL -> SELECT_HP bit. I write the value 0x0036 to the CHIP_ANA_CTRL register on the driver side. Therefore, I think Line-In does not go directly to the HP output, it goes to the adc. 此外,我还了解到,要启用 ADC,应0x1数据表中指定的 CHIP_DIG_POWER 寄存器中的 ADC_POWERUP 位值,当我检查驱动器侧时,ADC_POWERUP 位和 DAC_POWERUP 位值显示为0x1。所以那里也没有问题。 我使用 tinycap 进行录音。 我用 tinyplay 打开声音文件。我通过争边球引脚获得声音。我可以听普通的 wav 文件,只有我录制的文件没有声音。 我注意到 tinymix 设置中有一个 capture mux 变量。即使我将其更改为 LINE_IN,我仍然无法正确录制声音。 下面,我将默认设置保存为 tinymix as tinymix_default.txt。 下面,我将保存我所做的更改,以便能够通过 tinymix 将声音录制为 tinymix_changed.txt。 我通过 Tinymix 进行的更改 控制器名称 |默认值|更新值 | -------------------------------------------- CAPTURE VALUME | 0 0 > | 12 12 | -------------------------------------------- CAPTURE SWITCH | OFF > | ON | -------------------------------------------- Mic Volume | 0 > | 3 | -------------------------------------------- Capture Mux | MIC_IN > | LINE_IN | -------------------------------------------- SGTL5000 电源连接: VDDIO:1.8V VDDD:1.8V(VDDD 上电 VDDIO 和 VDDA 根据勘误表上电。我们已经通过硬件配置解决了) VDDA:3.3 |
|
相关推荐
1个回答
|
|
|
根据您描述的问题,以下是一步步的排查和解决方案: 1. 检查音频路由配置
2. 使用 ALSA 工具验证底层录音
3. 检查混音器控件状态
4. 验证设备树配置
5. 检查驱动初始化
6. 信号路径与硬件检查
7. 对比Linux环境配置
8. 检查Android HAL层
9. 调试日志分析
10. 固件/驱动更新
示例修复步骤假设混音器输入源未正确设置: 完成以上步骤后,若问题仍未解决,请提供以下信息以便进一步诊断:
|
|
|
|
|
只有小组成员才能发言,加入小组>>
2135个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
37379 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
6778 浏览 1 评论
7796 浏览 1 评论
7646 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
5074 浏览 0 评论
1558浏览 2评论
关于NINA-W132 Wi-Fi模块SPI通信遇到的疑问求解
1211浏览 2评论
如何在MPC PowerPC MCU上首次刷写后禁用BDM?
750浏览 1评论
将HFREFR和LFREFR寄存器值设置为错误的值来将故障注入CMU,但CMU_ISR值始终为零,为什么?
737浏览 1评论
将SPSDK for FRDM-MCX-W71 SDK与VS一起安装时出现hidapi构建错误怎么解决?
681浏览 1评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-3 02:49 , Processed in 1.376870 second(s), Total 77, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
915