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.

[参考译文] TMS320F28377S:DSP F28377S、DMA 至 SPIA TX、在"SpiaRegs.SPITXBUF&quot 中无数据;

Guru**** 2471680 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1053737/tms320f28377s-dsp-f28377s-dma-to-spia-tx-no-data-in-spiaregs-spitxbuf

器件型号:TMS320F28377S
主题中讨论的其他器件:C2000WARE

您好,

在使用 DMA 到 SPIA TX 的过程中、SPIA Tx 缓冲区没有数据。 DMA 和 SPIA 的配置如下图所示:

我使用以下代码来触发 DMA 传输,并且 DMA CH6 ISR 正常:

但 SpiaRegs.SPITXBUF 中没有数据、 我使用示波器检测 SPI 的数据、clk 正常、但数据始终为0、ST1[]数组中不是0xFF22,是否有任何老年人可以给我一个提示?

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

    SPI CLK 和数据波形如下:μ s

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

    您好!

    您是否已从 C2000ware 中尝试过 SPI-DMA 示例? 它是否按预期运行?

    此致、

    Veena

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

    是  的、我刚刚尝试了 SPI-DMA 示例、它正常运行!μ A

    我 确信 SPI 接线和示波器测量信号可靠。 因为我只使用 SPI、而不使用 DMA、所以信号测量是可以的。

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

    您好、 Veena、

    最后弄清楚了 ST1~ST4阵列是在 LSx RAM 而不是 GSx RAM 中定义的原因。 太愚蠢了