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.

[参考译文] TMS320F28335:C2000微控制器论坛

Guru**** 2553450 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1359125/tms320f28335-c2000-microcontrollers-forum

器件型号:TMS320F28335

尊敬的专家:

我的客户将 McBSP 用作 SPI salve。 当它们使用中断来传输/接收数据时、工作正常。

(绿色:clk 红色:主输出、 蓝色、从输出)

但是、当它们使用 DMA 时、只接收到前几个数据、不传输数据。

他们以 Example_2833xMcBSP_DLB_DMA 作为添加 DMA 的参考。 此外、该项目使用回送正常工作。 仅当使用外部主器件时、才会发生此问题。

有什么想法、这里的问题可能是什么?

此致、

挂起。

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

    挂起、

    请再给我一天时间来研究这个问题。

    此致!

    马修

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

    您好 Matthew,

    下面是关于此问题的一些更新。 我们现在可以发送和接收数据了。 不过、接收到的数据会


    正确的顺序应为  

    4660
    22136
    36881
    4627
    5141
    5655
    6169

    同时、在每次传输中都设置了 rsyncerr 位、但我们在波形中看不到 rsyncerr


    从上到下:全部 Rx TX

    您能帮助了解一下吗?

    此致、

    挂起。

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

    您好!

    通过确保 在 McBSP 之后打开 McBSP 和 DAM TX 之前打开 DMA Rx、可以解决此问题。

    此致、

    挂起。