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.

[参考译文] AM5708:音频问题

Guru**** 2489685 points


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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/887014/am5708-audio-issue

您好:

 板:定制卡 AM5708

 SDK:PROCESSOR-RT-5.3

 

器件树设置如下所示:

McASP 配置
                                                                            
mcasp4{.m&mcasp4}
   #sound-di-cells =<0>;
   分配的时钟=<&mcasp4_ahclkr_mux>;
   状态="正常";
   OP-MODE =<0>;/* MCASP_IIS_MODE */
   TDM-SLOTS =<2>;
   /* 4个串行器*/
   serial-dir =</* 0:非活动、1:TX、2:Rx *
      2 2 0 0
   >;
   tx-num-evt =<32>;
   Rx-num-evt =<32>;
};  

使用 arecord 命令:获取音频数据

发生错误

但是、我通常使用 McASP1_aclkx 和 McASP1_FSX 来捕获音频数据。
McASP1_aclkr 和 McASP1_fsr 是否具有特殊设置?

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

    McASP 驱动程序将 McASP 配置为同步运行模式、其中 RX 逻辑(RCLK)与来自 TX 端(XCLK)的 BCLK 一起运行。 请参阅 AM57x TRM 中的"接收时钟发生器方框图"。

    以上内容解释了您的观察结果、其中记录在 aclkx/FSX 中工作正常、但在 aclkr/fsr 中失败。

    遗憾的是、驱动程序不支持异步操作模式。