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.

[参考译文] TMS320F28379D:SPI DMA

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1607056/tms320f28379d-spi-dma

部件号: TMS320F28379D

早上好、

我正在尝试使用 DAMA SPI 写一个 160 两字节字的连续流。 到目前为止,我所能做的最好的是连续 16 个字。  通过持续 I mesn、CS 在整个 160 字传输期间保持低电平。  我可以加载 DMA 缓冲区、但无法一次循环写入。 我尝试了明显的像设置连续,这样,但没有得到突破 16 字。

谢谢

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

    尊敬的 Imre:

    SPI 模块中的 TX FIFO 为 16 深。 因此、填充 FIFO 的时间可能会导致 CS 在每 16 个周期之间恢复高电平有足够的延迟。 您配置了什么 TX FIFO 级别? 我不确定是否可以实现完全连续的流、但如果可以、您需要使用 DMA 对 TX FIFO 进行更小的写入。 例如、DMA 突发大小为 1、每次至少为 1/16 空时都会触发 TX FIFO 级别。  

    此致、

    Delaney