TI论坛
直播中

独当一面

11年用户 877经验值
擅长:可编程逻辑
私信 关注
[问答]

使用DM8168和AIC3101来录音,录出来播放文件没有声音是怎么回事?


  •   使用DM8168和AIC3101来录音,内核使用的是DVRRDK4.0中的内核,AIC310x的驱动已经选中,也已经正常跑起来了
    aic3101录音用的是MIC1LP/LINE1LP(10)和MIC1RP/LINE1RP(12)两个引脚,在RDK中,ti81xx_uddvr.c中,路径是
    static const struct snd_soc_dapm_route audio_map[] = {
    /* Headphone connected to HPLOUT, HPROUT */
    {"Headphone Jack", NULL, "HPLOUT"},
    {"Headphone Jack", NULL, "HPROUT"},
    /* Line Out connected to LLOUT, RLOUT */
    {"Line Out", NULL, "LLOUT"},
    {"Line Out", NULL, "RLOUT"},
    /* Mic connected to (MIC3L | MIC3R) */
    {"MIC3L", NULL, "Mic Bias 2V"},
    {"MIC3R", NULL, "Mic Bias 2V"},
    {"Mic Bias 2V", NULL, "Mic Jack"},
    /* Line In connected to (LINE1L | LINE2L), (LINE1R | LINE2R) */
    {"LINE1L", NULL, "Line In"},
    {"LINE2L", NULL, "Line In"},
    {"LINE1R", NULL, "Line In"},
    {"LINE2R", NULL, "Line In"},
    };
    麦克风的路径是MIC3L/MIC3R,我在tlv320aic3x.h中发现MIC3L/MIC3R的寄存器是
    /* MIC3 control registers */
    #define MIC3LR_2_LADC_CTRL 17
    #define MIC3LR_2_RADC_CTRL 18
    这17和18是MIC2R和MIC2L,我将这两个值换为19和21(MIC1L/R),之后用麦克风录音,录出来播放文件没有声音,
    请问这是怎么回事?,还需要更改什么位置?
    我使用的麦克风是头戴式耳机中的麦克风(麦和播放是分开的),还有MICBIAS引脚是不是使用麦克风的时候必须得使用?

回帖(1)

张虎豹

2024-10-29 17:57:23
根据您提供的信息,您在使用DM8168和AIC3101进行录音时遇到了播放文件没有声音的问题。以下是一些可能的原因和解决方案:

1. 检查硬件连接:
确保您的麦克风和扬声器连接正确,并且没有损坏。检查麦克风和扬声器的引脚是否正确连接到DM8168和AIC3101。

2. 检查驱动配置:
确保您已经正确配置了AIC3101的驱动。检查内核配置文件(.config)中是否已经启用了AIC3101的驱动,并确保驱动已经正确加载。

3. 检查音频路由:
在您提供的代码片段中,音频路由配置似乎只涉及到耳机和线路输出。请确保您的录音设备(麦克风)和播放设备(扬声器)已经正确配置在音频路由中。您可能需要在audio_map数组中添加相应的路由配置。

例如,如果您使用的是MIC1LP/LINE1LP(10)和MIC1RP/LINE1RP(12)两个引脚进行录音,您可能需要添加以下路由配置:

```c
{"MIC1LP", NULL, "MIC1 Bias"},
{"MIC1 Bias", NULL, "MIC1LP"},
{"MIC1RP", NULL, "MIC1 Bias"},
{"MIC1 Bias", NULL, "MIC1RP"},
```

4. 检查音频采样率和格式:
确保您的录音设备和播放设备支持相同的采样率和音频格式。您可能需要在驱动配置中设置正确的采样率和格式。

5. 检查音量设置:
检查您的录音设备和播放设备的音量设置,确保它们没有被静音或设置得太低。

6. 检查录音和播放代码:
确保您的录音和播放代码正确地初始化了音频设备,并正确地处理了音频数据。

如果以上步骤都无法解决问题,您可能需要进一步调试您的代码和硬件,以找到问题的根本原因。您可以尝试使用示波器检查音频信号,或者使用音频分析工具检查录音和播放过程中的音频数据。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分