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.

[参考译文] TDA4VH-Q1:RC 驱动器的 PCIe DMA

Guru**** 2463330 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1474409/tda4vh-q1-pcie-dma-from-rc-driver

器件型号:TDA4VH-Q1
主题中讨论的其他器件:TDA4VH

工具与软件:

您好、TI 专家:  

从 TI PCIe 驱动程序(PCI-EPF-TEST.c)中、 PCIe EP 从 PCIe DMA 驱动器端执行。   

存在一个问题、 我们可以从 PCIe RC 驱动器执行 PCIe DMA 吗?

有相应的示例驱动程序代码吗 ?  

从 TDA4VH 手册来看、PCIe DMA 似乎可以从 RC 和 EP 两侧开始。  

此致

Ruijie

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

    尊敬的 Ruijie:

    可以、可以在 RC 侧进行 DMA 设置。 在 Linux 提示符下、"lspci -vvvv"可用于确定 EP 上可以从 RC 访问哪些存储器范围、以获得 RC 枚举的完整 PCIe 地址空间。

    然后、要设置 DMA、您需要调用 API 来将虚拟地址转换为物理地址。  您可以参考这些 DMA API 上的现有 EPF 示例。  

    此致、

    Takuma

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

    你好、Rujie

      此问题是否已解决?

    此致

      Semon