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.
大家好、
我需要使用 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
您好!
请参阅 https://e2e.ti.com/support/processors/f/791/t/934188。 有 CSL BareMetal 示例或 EDMA LLD SysBIOS 示例、没有 CCS 工程、所有示例都使用 makefile。
此致、Eric