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.

[参考译文] RTOS/TMS320C6678:EDMA3传输控制器配置:默认突发大小(DBS)中的字节数

Guru**** 2540720 points
Other Parts Discussed in Thread: TMS320C6678

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/603809/rtos-tms320c6678-edma3-transfer-controller-configuration-number-of-bytes-in-default-burst-size-dbs

器件型号:TMS320C6678

工具/软件:TI-RTOS

大家好、

我使用 EDMA3从 C6678器件中的不同存储器传输一定数量的数据。  

对于我的应用、我想知道传输控制器使用 EDMA3控制器发出的每个读取/写入命令的最大字节数。

具体而言、查看"TMS320C6678 多核定点和浮点数字信号处理器"文档的表7-34、如何确定使用的通道控制器和传输控制器的数量?

提前感谢

Geni

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

    您好!

    首先、我建议您浏览 SPRUGS5B KeyStone 架构增强型直接存储器存取(EDMA3)控制器用户手册、了解其架构。

    接下来、您的芯片上有多个 EDMA3控制器、它们具有您已经注意到的一些不同特性。

    每个 EDMA3通道控制器后面都有一组传输控制器。 每个传输控制器都通过队列连接到通道控制器、参见图 2-2在用户指南中。 很快、到 QUE_0的请求由传输控制器#0、QUE_1 -由传输控制器#1处理。

    TI 建议将 EDMA LLD 用于外设。 我没有找到自己的方法、而是使用 CSL 编码、以便完全控制它。 借助 CSL 方法、用户可以轻松定义和查看通道控制器到队列、然后到传输控制器的映射。 也许、您可能也会在 LLD 中找到类似的东西。

    希望这对您有所帮助。

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

    您好 Rrlagic、

    非常感谢您的回答。

    我正在我的应用中使用 EDMA3 LLD (易于使用、TI 推荐)。 但我想知道如何设置 EDMA3CC 和 EDMATC 的数量。

    请帮帮我。

    提前感谢

    Geni

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

    Geni、

    对于我自己没有尝试过的东西、我恐怕会给出任何建议。 但是、通过 EDMA LLD UG、我看到了驱动程序使用示例

    /*首先创建 EDMA3驱动程序对象。 //
    edma3Result = EDMA3_DRV_create (edma3InstanceId、NULL、(void *)&miscParam);
    

    请注意、有"edma3InstanceId"参数、它会将您的驱动程序绑定到特定的 EDMA3CC、进而保证您的 DBS。