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.

[参考译文] RM48L952:并行 DMA 通道

Guru**** 2522770 points
Other Parts Discussed in Thread: RM48L952

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1282397/rm48l952-parallel-dma-channels

器件型号:RM48L952
大家早上好。 我正在使用具有 SPI DMA 和 UART DMA 的 Hercules RM48L952控制器。 我能够注意到、如果一个通道的 DMA 传输已开始、我必须等待此传输结束才能激活第二个通道的 DMA 传输(在本例中、我使用一个 DMA 用于 SPI_TX、另一个用于 SCI/LIN_TX。 现在、假设您必须以低速(例如、2400波特)向 SCI_TX 传输大量字节、DMA 将很长一段时间处于繁忙状态。 是否不可能并行处理第二个通道(SPI_TX)以便两者同时工作?
Ragards, Luca.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Luca:

    [quote userid="267609" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1282397/rm48l952-parallel-dma-channels 难道不可能并行处理第二个通道(SPI_TX)以便两个通道同时工作吗?

    这是可能的。

    为此、我建议您参考 "16.2.5优先级" TRM 中的队列。

    他们在这里解释了固定优先级计划和轮询计划。 请仔细检查它们、并根据您的要求使用方案。

    --
    谢谢。此致、
    Jagadish。

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

    感谢您的快速响应。

    我将通过阅读您推荐的章节来进行一些测试。

    此致、Luca。

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

    你好,Jagadish!

    我将阅读您建议的文档、 
    但我不清楚如何将 DMA 设置为同时并行传输2个通道。
    您能告诉我是否有示例项目吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    不错的 Jagadish!

    现在还可以! DMA 在并行中工作。

    此致...