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.

[参考译文] AM623:是否可以使用 AM335 EDMA 等 DMA 链?

Guru**** 2417750 points
Other Parts Discussed in Thread: AM623

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1531889/am623-is-chaining-of-dma-available-like-am335-edma

器件型号:AM623

工具/软件:

你(们)好  

Omron 目前使用 AM335。 但对于下一个新设计、他们考虑使用 AM623。

他们想知道 AM623 上是否提供了以下 DMA 链。 有可能吗?

现在、它们使用 AM335 EDMA3 链接特性。  

谢谢你。

此致、

Kasai

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

    您好  Kasai

    感谢您的查询。

    让我检查一下并返回。

    此致、

    Sreenivasa.

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

    您好 Sreenivasa、

    感谢您的答复。

    由于我们需要在星期一上报告它、您能否在下一个星期一结束时进行检查?

    此致、

    Kasai

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

    您好、Kasai、

    谢谢你。

    请参阅我从专家那里收到的意见:

    我不知道 AM62x 上的 DMA 链、但我想该客户用例可以使用 DMA 循环模式以固定传输大小从 GPMC 读取。 但是、如果客户使用 Linux、Linux 内核当前不支持从/到 GPMC 的循环模式。

    此致、

    Sreenivasa.

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

    您好 Sreenivasa、

    感谢您的答复。

    使用 RTOS SDK 时、是否可以使用它?  只要 GPMC、DDR、USB 可用、就可以使用 AM243x。

    AM335 的链接如下。

    此致、

    Kasai

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

    您好、Kasai、

    谢谢你。

    使用 RTOS SDK 时、是否可以使用它?  [/报价]

    请参阅专家的注释。 我相信这一点。 我可能需要咨询专家。

    只要 GPMC、DDR、USB 可用、也可以使用 AM243x。

    请详细说明、我不理解这个问题。

    此致、

    Sreenivasa.

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

    您好 Sreenivasa、

    只要 GPMC、DDR、USB 可用、就可以使用 AM243x。
    [/报价]

    我的意思是、如果在使用 RTOS SDK 时无法使用 A53 内核、我们可以将器件从 AM623 更改为没有 A53 内核的 AM243。 但这不重要,抱歉,请忽略此评论。

    此致、

    Kasai

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

    您好、Kasai、

    谢谢你。

    此致、

    Sreenivasa.

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

    您好、Kasai、

    是的、AM62X 器件上支持 DMA 链、但取决于所使用的 DMA 通道类型。

    AM62X 中 DMA 通道的类型:


    BCDMA(块复制 DMA)
    •用于存储器到存储器传输。
    •DMA 链接(链接多次传输)
    •循环 DMA(对于连续流用例很有用)
    •非常适合需要在不同存储器位置之间移动数据的应用、例如 DDR 至 DDR


    PKTDMA(数据包 DMA)
    •用于外设到存储器或存储器到外设传输。
    •通常用于涉及 UART、SPI 等外设的数据接收/发送
    •不支持 DMA 链接和循环 DMA

    在您的要求中:
    •第一次 DMA 传输涉及从传感器读取数据并将其存储到 RAM 中。  
    •当数据在 RAM 中可用后、可以使用 BCDMA 触发第二个 DMA 事务、以将数据从 RAM 移动到另一个存储器区域(如 DDR)。

    这是可能的、现在借助 GPMC、没有 DMA 变化的示例。

    这仅在 R5F 内核 FreeRTOS 上受支持、Linux 不支持此功能。

    请查看以下链接的 DMA 更改示例。

    C:\ti\mcu_plus_sdk_am62x_11_00_00_16\examples\drivers\UDMA\UDMA_chaining\am62x-sk

    此致、

    Anil.

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

    尊敬的 Anil:

    感谢您的答复。

    我向客户报告了。 如果他们还有其他问题、我将创建另一个线程。

    此致、

    Kasai