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.

[参考译文] TMS320F280039-Q1:如何使用 SCI_RX 触发 DMA

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1584308/tms320f280039-q1-how-to-use-sci_rx-trigger-dma

器件型号: TMS320F280039-Q1

您好的团队、

我向我的客户询问这个问题。

客户希望使用 SCI_RX 中断来触发 DMA 数据传输。

但在 F28 中似乎没有 SCI_RX 中断和 DMA 触发器之间直接连接。

因此、我建议他们使用 SCI_RX 来生成中断、在 ISR 中使用软件触发 DMA

但他们说数据太大(255 字节)、如果使用我提到的方法、会增加大量 CPU 负载、所以他们想检查我们是否有任何其他解决方案来使用 DMA 传输 SCI RX 数据?

BRS

Shuqing

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

    尊敬的 Shuqing:

    在较新的器件上、DMA 和 UART 之间存在连接、可用于在没有 CPU 干预的情况下促进通信。 对于 F280039C、通常我们采用的通信方法是利用乒乓缓冲器和后台任务来存储数据、并在 CPU 空闲时发送/接收。

    此致、

    彼得

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

    您好、Peter:

    1、在 F29 之前、它会在 DMA 和 UART 之间建立连接? 我在 F29 和 F28P55 中发现这种情况、似乎 F28P55 仍然没有。

    2.您提到我们可以使用 CLB 来实现它吗? 它是使用 CLB 来仿真 SCI、而不使用 SCI 模块? 使用 DMA int 触发 DMA?

    3.乒乓缓冲器的含义是什么? 它与 RX FIFO 相同吗? 还是其他事情?

    BRS

    Shuqing

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

    尊敬的 Shuqing:

    在 F29 之前、它应该在 DMA 和 UART 之间建立连接? 我在 F29 和 F28P55 中发现这种情况、似乎 F28P55 仍然没有。[/报价]

    我想您是说 F28P65X? 该和 F29 将具有来自 UARTA_RX、UARTA_TX 等的 DMA 触发器、可用于以类似于 SCI 的方式进行通信。 但是、这些器件的 DMA 中没有 SCI 触发器。  

    您提到我们可以使用 CLB 来实现它吗? 它是使用 CLB 来仿真 SCI、而不使用 SCI 模块? 然后使用 dma int 触发 dma?

    是的、我是指使用 CLB 来模拟 SCI 模块以存储传入的位、CLB 还可以基于 由 CLB 的高级控制器触发的 CLB1_INT 来触发 DMA。

    [引用 userid=“610907" url="“ url="~“~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1584308/tms320f280039-q1-how-to-use-sci_rx-trigger-dma/6104103 ]乒乓缓冲器的含义是什么? 它与 RX FIFO 相同吗? 还是其他事情?[/quote]

    乒乓是一个软件实现的缓冲器、用于存储待发送和接收的数据。 您实际上可以在 TI Resource Explorer 中的 C28x DMA 实验练习中看到这是实现的

    此致、

    彼得