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.

[参考译文] TMS320C6748:在为相应的 DMA 中断提供服务之前是否会发生下一个 DMA 传输?

Guru**** 2966500 points

Other Parts Discussed in Thread: TMS320C6748

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/673359/tms320c6748-will-next-dma-transfer-occur-before-corresponding-dma-interrupt-is-serviced

器件型号:TMS320C6748

您好!

我使用的是 TMS320C6748 LCDK 套件。 假设我的要求是将值从 McBSP 接收缓冲器移动到我的两个乒乓缓冲器。 我使用的是 McBSP 接收交替 DMA 方法。 我已将对应于 ping (连接到 pong、反之亦然)的参数集写入 DMA 通道。 在此过程中、McBSP 接收到的数据被移动到 ping、一旦它完成到 pong、然后移动到 ping、以此类推。 我已经启用了一个传输完成中断、我要在其中执行一组操作。

我的怀疑是:

到 Ping 的传输已完成。CPU 位于传输完成 ISR 处并正在执行它。 在此期间会发生 McBSP 接收事件。CPU 尚未完成处理 ISR 时、DMA 是否会开始填充 PONG (因为它不需要 CPU 干预)? 还是等待 ISR 完成信号开始下一个 DMA 传输到 PONG?

提前感谢

相关信息

Shalini

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    团队将收到通知。 他们将直接在此处发布反馈。

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

    您能否共享您使用的 SDK 或这是裸机代码?

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

    我将 Code Composer Studio 与 C6748 Starterware 头文件搭配使用。

    相关信息
    Shalini
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    请发表回复。 我仍然卡在。
    相关信息
    Shalini
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我发送了一封提醒函。 但请发布 Starterware SDK 版本... CCS 是用于调试代码(SDK)的 IDE。

    此致、
    Yordan

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

    我们在 MCASP 常见问题解答 wiki 中提供了一个使用 EDMA 的带交替机制的 MCASP 音频示例:
    wiki.tiprocessors.com/.../McASP_FAQ_for_OMAPL13x_C674x_devices

    就您的疑问而言、这完全取决于 ISR 的编写方式。 如果您禁用 CPU 和 DMA 中断、则 DMA 传输将不会在交替模式下启动。 如果在 ISR 期间仅禁用 CPU 中断、则 DMA 将被 McBSP 接收事件中断并触发传输。 n`t 您在 CPU ISR 中禁用 DMA 中断、则需要手动检查您在 ISR 中是否发生事件、然后触发 EDMA 事务、这样您就不会错过数据。

    此致、
    Rahul