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.

[参考译文] AM2732:AM2732:如何在应用中切换 MCASP 实例的时钟源?

Guru**** 2952510 points

Other Parts Discussed in Thread: AM2732

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1646504/am2732-am2732-how-do-i-switch-the-clock-source-for-an-mcasp-instance-in-my-application

部件号: AM2732

我找到了关于 AM275x 的相关讨论: AM2754-Q1:如何在应用中切换 MCASP 实例的时钟源? -基于 Arm 的微控制器论坛 — 基于 Arm 的微控制器 — TI E2E 支持论坛 

但是、与 AM275x 上似乎提供的机制不同、AM273x 技术参考手册并未提及任何“在本地和系统 AUXCLK 源之间进行无干扰切换“机制。

我的问题: 在 AM2732 上运行时切换 MCASP 时钟源的建议过程是什么?

具体而言、我想知道:

  1. MCASP 的 AM2732 时钟多路复用器是否支持无干扰开关、或者是否必须在更改时钟源之前停止 MCASP?
  2. 如果需要 stop-reconfigure-restart 序列、为避免 DMA 描述符损坏或音频缓冲区数据丢失、正确的操作顺序是什么?
  3. 是否有任何针对 AM2732 的应用手册或 SDK 示例演示了此用例?

请提供有关文件的任何指导或指导。

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

    Hi Xiang、

    我必须检查 am2732 中是否提供了无毛刺时钟开关多路复用器。 请给我一些时间。 我会检查并回复您。  

    此致、
    Ritapravo

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

    Hi Xiang、

    感谢您的耐心和对延迟的道歉。 几天之后,我就离开了办公室。  

    用于 MCASP 的 AM2732 时钟多路复用器是否支持无干扰开关、或者是否必须在更改时钟源之前停止 MCASP?

    是的、am2732 中也有一个 GCM。 我随附了一份与此相关的文档-  

    e2e.ti.com/.../AM273_5F00_GCM.pptx

    是否有任何针对 AM2732 的应用手册或 SDK 示例演示了此用例?

    没有这种情况的 SDK 示例。  如果对此有更多信息、我会快速查看其他文档。  

    此致、
    Ritapravo

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

    Hi Xiang、

    在 Harman 论坛中还有一些关于这一点的主题-  

     AM273X-AM273X:将 MCU-PLUS-SDK 用于时钟切换 

     关于:GCM-AM273X:强制 MCU-PLUS-SDK 时钟源切换 

     AM273x 无毛刺时钟多路复用器 (GCM) 的 530-23456 文档、McASP 在动态时钟源切换中的使用 

    如果您能够访问此内容、或者需要更多有关此内容的信息、请告诉我。  

    此致、
    Ritapravo

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

    你好 Ritapravo Sarker 

    感谢您的回复和详细信息。

    您分享的幻灯片似乎假设 McASP 作为 TDM 时钟提供器运行、并相应地介绍了如何切换时钟源。

    在我们的设计中、McASP 在启动时最初充当 TDM 时钟提供器、以启动音频任务。

    一旦外部 A2B 时钟可用、McASP 必须转换到时钟接收器模式、TDM 帧同步 (FS) 和位时钟 (BCLK) 直接来自 A2B FS 和 BCLK。

    在这种情况下、

    您能提出如何实现平稳的时钟切换的建议吗?

    具体来说、McASP 应该如何从时钟提供器过渡到时钟接收器(由 A2B FS 和 BCLK 驱动)、而不会在切换期间导致音频干扰或 DMA 传输错误?

    此致、

    Zhao、Xiang

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

    Xiang、

    我将关闭此主题并在此处重定向:  AM2732:AM273x McASP + A2B 时钟切换:重复连接/断开后的 DMA 中断/帧对齐漂移  

    主题和问题基本相同。

    此致、

    Erik