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.

[参考译文] AM2634:MCSPI DMA–在没有外部连接的情况下在 RX 上接收相同的数据。

Guru**** 2392165 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1516348/am2634-mcspi-dma-receiving-same-data-on-rx-without-external-connection

器件型号:AM2634

工具/软件:

尊敬的团队:

我目前正在使用mcspi_loopback_dma示例代码并已对其进行了配置 SPI4 。 不过、我面临的问题是、 无需任何外部环回连接 、RX 缓冲区正在接收 传输的相同数据

我不确定是否漏掉了任何配置。 我将在下面共享我的代码以供参考。 如果我的设置中有任何可能导致此行为的错误或缺失、请指导我。

e2e.ti.com/.../mcspi_5F00_loopback_5F00_dma_5F00_am263x_2D00_cc_5F00_r5fss0_2D00_0_5F00_nortos_5F00_ti_2D00_arm_2D00_clang.zip

此致、

Sahil M.

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

    尊敬的 Sahil:

    这是预料之中的。 环回已在您的配置中启用。

    环回可用于测试 SPI 发送和接收路径、包括 移位寄存器和缓冲寄存器。 在此模式下、发送信号在内部反馈到接收器、而 SPI_Dx 和 SPI_CLK 引脚断开连接;也就是说、 发送的数据在内部传输到相应的接收缓冲区、而外部信号保持 不变。

    该模式允许 CPU 向发送缓冲区写入数据、并检查接收缓冲区中是否包含正确的发送数据。