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.

[参考译文] 66AK2H06:ARM 对 PCIe 存储器的读取速度较慢

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1231365/66ak2h06-arm-has-slow-read-speed-to-pcie-memory

器件型号:66AK2H06
Thread 中讨论的其他器件:SYSBIOS

ARM 有一个程序并直接存取 PCIe 存储器和抓取数据。 但是、读取速度非常慢。

如何改进它? 大约为8 MB/秒。

谢谢!

姚婷

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

    姚婷

    请查看此文档以了解吞吐量数据。  它可能会有所帮助。

    https://www.ti.com/lit/an/sprabk5b/sprabk5b.pdf  -页号: 22,第6节

    此致

    尚卡里

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

    尊敬的 Shankari:

    我尝试在 Linux c 程序应用中使用 INAMA。

    它显示 CSL_edma3Init 未定义、如何解决该问题? 这是我包含的内容。

    #包含
    #包含

    谢谢!

    姚婷

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

    Yao、

    检查是否有宏可启用特定 SOC

    例如、

    __arm_arch_7a__  --用于 ARM

    SoC_K2G  -适用于 K2G

    SoC_K2H  --适用于 K2H

    _TMS320C6x --用于 DSP

    #if defined (EDMA)|| defined (uDMA)

    等等...

    此致

    尚卡里

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

    尊敬的 Shankari:

    我发现有两个有关 PCIe 和 EDMA 的 ARM 应用示例。

    一个是 PCIe_K2H_wSockFile_armExampleProject

    另一个是 PCIe_K2H_wSockLib_amExampleProject

    区别是什么?

    谢谢!

    姚婷

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

    Yao、

    如项目名称所 示、一个是"lib"、另一个是实际示例项目。

    这个库将作为另一个库的使用。

    --

    让我再更进一步看看它、然后回来。

    此致

    尚卡里

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

    Yao、

    使用的源文件似乎相同。 配置文件和二进制文件不同。

    1.但是".cfg 在启用 SOC 类型方面有不同之处。

       /*仅在应使用特定于 SoC 的库时启用*/
         pce.Settings.socType = socType;-->此行在 " pci_sample_wSoCFile.cfg"、但在"pci_sample_wSoCLib.cfg"中启用

    2.二进制文件大小也各不相同。

    此致

    尚卡里

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

    尊敬的 Shankari:

    我可以打开项目并在 Windows CCS 下编译。

    但是、如果我将文件复制到 Linux 环境并使用 ti 工具链进行编译、  ti/sdo/EDMA3/drv/sample/bios6_edma3_drv_sample.h:没有这样的文件或目录。

    通常、如果 CCS 编译正常但无法在 Linux 工具链下编译、人们将如何解决此类问题。

    谢谢你。

    姚婷

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

    姚婷

    从一个操作系统(SYSBIOS )迁移 到另一个(Linux) 始终是一项具有挑战性的任务。

    由于 TI 提供的环境是 SYSBIOS、如果客户希望在 Linux 下编译、则必须自行调整。

     感谢您的理解。  让我们关闭该主题。

    此致

    Shankari G.

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

    尊敬的 Shankari:

    抱歉、我的上一条语句令人困惑。 我想编译代码、但此代码仍在66K2H02 ARM 端(Linux OS)中运行。

    现在、我的应用正在使用 arm-linux-gnueabihf-gcc 和 arm-linux-gnueabihf 和 armv7at2hf-none-linux-gnueabi 。 它们的工作原理。

    它们应该可以从 TI 网站下载。

    但现在、如果我尝试编译 EDMA 模块、就会遇到问题。

    此致、

    姚婷

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

    姚婷

    我建议您为每个问题打开一个新话题。

    附加,更多的问题在单个线程会得到很少的注意在论坛。

    你用 ARM 速度和存储器开始查询,然后转到 PCIe 示例项目--然后 再转到 Linux 编译--再转到 EDMA。

    在这里、模型是一个查询的一个帖子;

    另外,在阅读这篇完整的文章时,它将导致论坛其他成员的困惑。

    我将关闭该主题。

    此致

    尚卡里