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.

[参考译文] TMS320C6678:如何使用 DMA 将数据从 DDR3传输到 MSMC、L2SRAM 或 L1SRAM? 在哪里可以找到好的简单示例?

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/932057/tms320c6678-how-to-use-dma-to-transfer-data-from-ddr3-to-msmc-l2sram-or-l1sram-where-can-i-find-good-simple-examples

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

大家好、

我需要使用 DMA 来加快代码速度、并且可能需要在 TMDSEVM6678LE 上将数据传输到 DDR3、MSMC、L2SRAM 或 L1SRAM。

我通常都知道 DMA 的概念、并找到了一些很好的通用介绍 多核定点和浮点数字信号处理器。  

请告诉我在哪里可以找到并详细了解 C 库以及相关示例、因为我想我只需要了解其中的软件 API 方面、可能不需要知道太多与硬件相关的详细信息。  

我是否需要为此编写汇编代码?

请告诉我您的宝贵意见。

谢谢、

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

    我在下面的安装文件夹中找到了一本很好的手册:

    文件://C:/ti/edma3_lld_2_12_05_30E/release_notes_edma3_lld.html #简介

    我不确定这是我所需要的还是更多... ???!

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

    您好!

    建议使用 LLD 来处理 EDMA3。 然而、我们使用基于 CSL 的内部实施、仅仅是因为我们的环境是静态的、我们可以提前规划一切。 我的方法是执行所有初始化、准备传输配置、将其保存到变量中、然后使用预配置的设置触发传输。 PDK 中有一个示例,例如 pdk_C6678_1_1_2_6\packages/ti\cSL\examples\edma\edma_test.c。 此外、C6678在最新的处理器 SDK 中不受支持、因此您可以在其中找到一些示例。

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

    非常感谢拉格!

    可以通过以下几种方法来指出:

    使用 EDMA LLD: EDMA3_LLD_2_12_05_30E\examples\EDMA3_driver\src\main.c

    2.使用 CSL: pdk_c667x_2_0_16或 pdk_C6678_1_2_6\packages \ti\cSL\examples\edma\edma_test.c  

    您无需编写汇编代码。

    此致、Eric

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

    我只看到两个示例... 似乎没有人使用"edma3_LLD_2_12_05_30E\examples\edma3_driver\src\main.c"

    如果有的话,我想学习一个完整的项目示例...  

    让我通读代码、如果有任何问题、我会返回给您。  

    谢谢

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

    您好!

    请参阅 https://e2e.ti.com/support/processors/f/791/t/934188。 有 CSL BareMetal 示例或 EDMA LLD SysBIOS 示例、没有 CCS 工程、所有示例都使用 makefile。

    此致、Eric