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.

[参考译文] F28M35H52C:Concerto C28内核 DMA 外设支持

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/588564/f28m35h52c-concerto-c28-core-dma-peripheral-support

器件型号:F28M35H52C
Thread 中讨论的其他器件:controlSUITE

您好!

Concerto C28内核支持 McBSP 外设的 DMA。 当 McBSP 外设配置为 SPI 时、它是否支持 DMA?

谢谢、Zeev

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

    您好、Zeev、

    在所有运行模式中、DMA 都支持 McBSP。

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

    我使用串行 EEPROM、该 EEPROM 需要输入时钟才能输出其存储器数据。 因此、我发送虚拟数据、然后从 EEPROM 获取信息。
    如何使用 DMA 实现它?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请参阅 controlSUITE 中的示例。 有一个 McBSP 作为带有 DMA 的 SPI 示例。 这确实会回路。 您基本上会将 DMA 设置为根据需要"发送"尽可能多的虚拟字。 您可以让它在单个虚拟字上循环以保存存储器、而不是使用相同大小的虚拟数据创建存储器缓冲区。 将设置另一个 DMA 通道、以从 DRRx 寄存器复制接收到的数据并将其移动到存储器缓冲区中。
    下面是我所指示例的路径:C:\ti\controlSUITE\device_support\f28m35x\V210\F28M35x_examples_Control\McBSP_SPI_loopback

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

    我有 controlSUITE 版本3.3.9、它只有 v207目录。 在 McBSP_SPI_loopback 目录中、只有 McBSP 作为 SPI 的示例没有任何 DMA 引用。

    我将下载您的最新 controlSUITE 并检查 V210目录。

    无论如何、我理解您的建议、并将尝试实施