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.

[参考译文] TDA4VM:C7x 裸机 UDMA 独立 API

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1194737/tda4vm-c7x-baremetal-udma-standalone-api

器件型号:TDA4VM

尊敬的 TI 专家:

我们尝试将 UDMA 与 BareMetal 上 J721e_EVM 板(TDA4VM)上的 C7x DSP 搭配使用、以将数据从 DDR 传输到 C7x 的 L2/MSMC。

这个线程之后、我们尝试编译示例、但无法找到生成二进制文件的文件夹。  

总之、我们希望能够使用 CCS 编译 API。 因此、我们尝试将整个库导入到 CCS 工程中、但无法编译。 从我们的示例文件(udma_memcpy_test)开始、逐个添加包含的文件只需花费太多时间。  

但是、我们注意到  packages/ti/drv/udma/dmautils 文件夹中的单机版 uDMA API、并且能够为 dmautils_autosincrement_test 文件编译它(同时仅添加所需的文件并对示例代码进行少量修改)。
但是,在执行电路板上的示例代码时,我们最终被困在 DmaUtilsAutoInc3d_wait()函数的 while 循环中:

在裸机上使用带有 C7x DSP 的 DMA 是否有更简单的方法?
如果没有,我们如何使 UDMA_standalone API 正常工作?

提前感谢、

此致、

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

    您好 Axel、

    SDK 不支持基于 CCS 的工程。 使用 CCS 编译示例的任何特定原因。

    此致、
    Parth

x 出现错误。请重试或与管理员联系。