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.

[参考译文] Linux/TMS320DM8148:如何使用最新的 EZSDK 从 DM814x 中的用户空间访问 EDMA?

Guru**** 2539500 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/621039/linux-tms320dm8148-way-to-access-edma-from-user-space-in-dm814x-using-latest-ezsdk

器件型号:TMS320DM8148

工具/软件:Linux

我已经看到 EDMA 的示例应用程序,它只能从内核空间访问,如何在应用程序中使用 EDMA。 以及如何更改传输的最大大小?

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

    在 DM814x EZSDK 中、只能在内核级内、从其它驱动程序(McASP、MMC)内访问 EDMA。 例如、ALSA 用户空间应用程序正在访问 McASP 音频内核驱动程序、该驱动程序访问 EDMA 内核驱动程序。

    有关直接从用户空间访问 EDMA 的信息、请查看以下 e2e 线程是否会提供帮助:

    e2e.ti.com/.../247547
    e2e.ti.com/.../670151

    e2e.ti.com/.../451332

    e2e.ti.com/.../535345

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

    [报价用户="Ammar"]以及如何更改传输的最大大小?

    EDMA 传输大小通过 ACNT、BCNT 和 CCNT 参数进行配置。 更多详细信息、请参阅 DM814x TRM。

    还有也可配置的 DBS (默认突发大小)、请参阅以下 e2e 线程:

    e2e.ti.com/.../245932