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.

[参考译文] TMS570LS3137:如何配置 DMA 接收通道

Guru**** 2482105 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/707733/tms570ls3137-how-to-configure-dma-receive-channel

器件型号:TMS570LS3137

您好!

在配置 DMA 通道时、我们需要为发送器和接收器使用相同的通道、还是必须不同?

是否有任何标准或列表说明哪些信道应用于传输、哪些信道应用于接收?

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

    源地址和目标地址是 DMA 通道控制数据包的一部分、每个控制数据包都与 DMA 通道相关联。 如果您更改活动信道的控制数据包(例如源地址和目标地址)、该信道将停止。 当您再次触发同一信道时、它将从新控制数据包中的信息开始。 如果我们要同时从外设进行数据传输/向外设传输数据、则应使用不同的通道作为"接收器"和"发送器"。
    您可以使用任何通道来"接收"和"发送"。



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

    如果您将数据从存储器(SRAM、EMIF、FLASH)传输到存储器(SRAM、EMIF)、则可以使用任何通道进行读取和写入。 SW 触发器用于启动数据传输。 用于读取和写入的通道应该不同。

    如果您将数据从存储器传输到外设寄存器或从寄存器传输到存储器、您也可以使用任何通道进行读取和写入、但 DMA 请求线对于读取/写入和不同的外设是不同的。 请参阅数据表中的 DMA 通道分配表。

    表6-32. DMA 请求线连接、第95页、SPNS162C.pdf