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/66AK2H12:EDMA 问题

Guru**** 2550940 points
Other Parts Discussed in Thread: 66AK2H12

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/608102/linux-66ak2h12-question-for-edma

器件型号:66AK2H12

工具/软件:Linux

我的 SoC 是66ak2h12、用作 system.use pdk-3.3.0.4上的 PCIe 端点、Linux 内核版本是4.4.4.1。

我发现 K2G EVM 具有 EDMA 驱动程序和 FDT 设置。 它在 EDMA 中看起来像 K2HK。

我在我的文件中添加了 FDT、我可以初始化 EDMA。

但我不知道如何将 EDMA 用于 PCIe 数据传输、我没有示例!

谁可以帮助我?

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

    首先、请参阅 PCIe 用户指南的第2.9节 DMA 支持(www.ti.com/.../sprugs6d.pdf)。 使用外部 DMA (位于 PCIe 子系统之外)会影响带宽、请仔细检查 RC 模式下的2.9.1 DMA 支持和 EP 模式下的2.9.2 DMA 支持

    对于示例设置、您应该参阅 KeyStone 器件 PCIe 用户指南的第2.9.3节 EDMA 传输示例。
    没有 Linux 示例源代码。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、感谢您的回答。
    我阅读了 sprugs6d.pdf 并有问题!
    在本示例中、我没有 konw 结构参数 Setup_PCIe、并且没有用于的代码
    /*设置 EDMA 通道*/
    /*启用 EDMA 通道*/
    /*等待发送完成*/
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我们不提供此类代码。 这是用户完成的自定义。
    以下主题可能会帮助您:
    e2e.ti.com/.../250614

    此致、
    Yordan