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.

[参考译文] 挂起 McASP MCLK

Guru**** 2012440 points
Other Parts Discussed in Thread: TMS320C6745, TLV320AIC3007
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/703030/suspending-mcasp-mclk

主题中讨论的其他器件:TMS320C6745TLV320AIC3007

我们有一个使用 TMS320C6745 DSP 的医疗设备。  该器件还包含用于电池通信的 Telit 芯片、我们将其升级为更新的芯片。  对于较新的电池芯片和天线、我们注意到我们现在有来自 McASP MCLK 的杂散信号。  连接到 TLV320AIC3007编解码器、该编解码器会降低电芯信号。  McASP 在上电序列中被配置和初始化。  但是、通过电池芯片传输数据时、我们不需要音频、因此我们希望在传输时关闭 MCLK、然后在完成后将其重新打开。  我们有一个硬件解决方案、但更喜欢在软件中实现这一点。  这是可以完成的吗?如果是、如何进行?  

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

    我已通知 RTOS 团队。 他们将直接在此处发布反馈。

    您能否分享您使用的是哪个 RTOS SDK 版本?

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

    我的 DSP/BIOS 版本为5.42.109、我使用的是 Code Composer 版本5.5.0.00077。

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

    很抱歉、您的问题长期以来一直未得到解答。 您是否在软件中找到了停止 MCLK 的方法?
    您能否尝试以相反的方式在 TRM (SPRUH91)中执行24.0.21.1.2发送/接收段初始化部分中所述的初始化序列? 我建议您在时钟停止序列的末尾停止高频串行时钟 AHCLKX 和/或 AHCLKR (MCLK)-在所有串行器停止之后。 这是因为状态机由这些高频时钟计时。

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

    我最终采取了一种不同的方法。  天线中的干扰主要来自 PCB 上从 DSP 到编解码器的布线。  在尝试进行电池传输之前、我不会关闭时钟、而是将 McASP 引脚重新配置为 GPIO 低电平输出。  这似乎起作用。  在电池传输完成后、我们可以重新初始化 McASP、但是、我们希望稍后将引脚重新配置为 McASP。  您是否发现此方法有问题?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    没有问题。 只要 AHCLKX/R 仍在内部运行(即使该引脚被引脚多路复用为 GPIO)、McASP 状态机就会继续运行。

    此致、
    标记