This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TAC5111:播放和录制语音不能n‘t 同时工作

Guru**** 2473260 points
Other Parts Discussed in Thread: TAC5111

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1534410/tac5111-play-and-record-voice-can-t-operate-at-the-same-time

器件型号:TAC5111


工具/软件:

你(们)好  

 我使用 tac5111 驱动程序驱动程序 https://git.ti.com/cgit/lpaa-android-drivers/tac5x1x-linux-driver/tree/ 。  我  n‘t tac5111 播放和录制不能同时运行,请帮助检查  

  1) 只有播放是可以的

    

 2) 只有记录是正常的

   

3)   同时播放和录制语音,但录制没有语音

  

此致

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如果我 从 DPAM 路由中删除寄存器 0x76 和 0x78、并使用 i2cset 直接在 PALY 和 RECORD 前设置寄存器 0x76 和 0x78、就可以了。 所以我认为原因是 tac5111 不能设置寄存器  0x76 和 0x78 在播放时录制,请检查  

    DAPM 路由:  

    静态常量结构 snd_soc_dapm_route tac5x1x_dapm_routes[]={
    /*左输出*/

    {“ASI_RX_CH1_EN",“,"、"开关“开关“、“ASI IN1“}、

    {“OUT1x 源“、“DAC +模拟旁路混合“、“ASI_RX_CH1_EN"}“}、
    {“OUT1x 源“、“DAC -> OUTxP、INxP -> OUTxM、“ASI_RX_CH1_EN"}“}、
    {“OUT1x 源“、“INxM -> OUTxP、DAC -> OUTxM “、“ASI_RX_CH1_EN"}“}、

    {“OUT1x Config“、“差分“、“OUT1x Source“}、
    //{“OUT1x Config“、“立体声单端“、“OUT1x Source“}、
    {“OUT1x Config“、“仅 OUTxP 上的单声道单端“、“OUT1x 源“}、
    {“OUT1x Config“、“仅限 OUTxM 的单声道单端“、“OUT1x 源“}、
    {“OUT1x Config“、
    “伪差分、OUTxM 用作 VCOM“、
    “OUT1x 源“}、
    {“OUT1x Config“、
    “伪差分、OUTxM 用作外部检测“、
    “OUT1x 源“}、
    {“OUT1x Config“、“ OUTxP 用作 VCOM 的伪差分“、
    “OUT1x 源“}、


    {“OUT1x Driver“、“Line-out",“,"OUT1x、"OUT1x Config"“ Config"}“}、
    {“OUT1x Driver“、“Headphone",“,"OUT1x、"OUT1x Config"“ Config"}“}、

    {“OUT1",“,NULL、NULL、“OUT1x Driver“}、

    /* ADC 通道 1 */
    {“IN1 Source Mux “、“模拟“、“AIN1"}“}、
    {“IN2 源多路复用器“、“模拟“、“IN1 源多路复用器“}、


    {“ASI_TX_CH1_EN",“,"、"开关“开关“、“IN2 源多路复用器“}、

    {“ADC1 配置“、“差分“、“ASI_TX_CH1_EN"}“}、
    {“ADC1 配置“、“单端“、“ASI_TX_CH1_EN"}“}、
    {“ADC1 配置“、“单端多路复用器 INxP“、“ASI_TX_CH1_EN"}“}、
    {“ADC1 配置“、“单端多路复用器 INxM“、“ASI_TX_CH1_EN"}“}、

    {“ADC1 满量程“、“1/2/5-VRMS",“,"ADC1、"ADC1 配置“ 配置“}、
    {“ADC1 满量程“、“2/4/10VRMS",“,"ADC1、"ADC1 配置“ 配置“}、

    };

    静态常量结构 snd_soc_dapm_route tac5x1x_common_dapm_routes[]={

    {“AIF OUT“、NULL、“ADC1 满标度“}、

    };

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好  

    为延迟道歉、我们的 Linux 专家将很快更新主题

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    BERT、 请告诉我们是否使用开发分支的代码解决了问题

    https://git.ti.com/cgit/lpaa-android-drivers/tac5x1x-linux-driver/log/?h=dev

    编辑: 在最新提交 9b91421 中、该修复程序也添加到分支 tac5x1x_driver 中

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好 

    如果同时执行 aplay 和 arecord、则下梁有相同的问题、记录没有声音。  但如果 aplay 和 arecord   分别执行、这将是可以的。  

    我想这可能 是延时时间问题  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、 BERT 抱歉、您的反应太晚了。  

    在您的情况下、当顺序反转时、播放是否有效?  

    arecord && aplay