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.

[参考译文] PROCESSOR-SDK-AM64X:UART DMA 配置

Guru**** 2394305 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1490718/processor-sdk-am64x-uart-dma-configuration

器件型号:PROCESSOR-SDK-AM64X
主题中讨论的其他器件:SysConfig

工具与软件:

尊敬的专家:

是否有使用 SysConfig 和 CCS 配置 UART DMA (PKTDMA 和 BCDMA)的全面指南?

任何帮助都将受到赞赏。

谢谢。

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

    您好、

    我正在查看您的问题,您可能希望在一两天内得到回复。

    此致、

    Anil。

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

    Anil、您好!

    好的、谢谢。

    此致、

    Abdeltif

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

    尊敬的  Abdeltif:

    请查看我的以下评论。

    块复制 DMA (BCDMA): 块复制是指将连续数据块从存储器中的一个位置复制到另一个位置的简单方法。 当需要在存储器之间传输数据时、通常使用此方法。

    数据包 DMA (PCKTDMA): 这是一种基于硬件的方法、用于在存储器与以太网接口、SPI、UART 和 ADC 等外设之间传输数据

    如果您必须使用 UART、使用 PKTDMA。

    您需要按照以下步骤来满足要求。

    1.配置 UART 并启用 DMA。

    2.  在 syscfg 中配置 PKTDMA 即时。

    3.生成代码。

    所有 DMA 通道和缓冲区的初始化都将以示例的形式进行、用户无需担心这个问题。

    与配置 BCDMA 应用类似、您可以查看下面的示例。

    C:\ti\mcu_plus_sdk_am64x_10_01_00_32\examples\drivers\uart\uart_echo_dma\am64x-evm

    C:\ti\mcu_plus_sdk_am64x_10_01_00_32\examples\drivers\udma\udma_memcpy_interrupt

    此致、

    Anil。

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

    Anil、您好!

    感谢您的答复。

    此致、

    Abdeltif