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.

[参考译文] EK-TM4C1294XL:TMS57004和 TM4C1294 XL 之间的 SPI 通信

Guru**** 2478885 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/696100/ek-tm4c1294xl-spi-communication-between-tms57004-and-tm4c1294-xl

器件型号:EK-TM4C1294XL

尊敬的所有人:

我需要使用 SPI 在 TMS57004 (SPI 主器件)和 TM4C1294 XL (SPI 从器件)之间进行通信。 我已连接以下引脚。

主器件   

J1引脚7时钟  

J1- PIN8- CS

J2引脚6 SIMO

J2-PIN7-SOMI

从器件

PA2时钟

PA3-CS

PA4-Rx

PA5-Tx

我在案例1中将 Rx 连接到 Simo、在案例2中将 Rx 连接到 Somi。 但在这两种情况下、我都能够正确地从主器件发送数据。 但从器件未正确接收。  

我正在使用主器件发送6个字节、并尝试使用 slave.e2e.ti.com/.../MIBSPI1.rare2e.ti.com/.../SPI_5F00_Slave.rar 接收这些字节

主板输出:

从机输出:

请帮助我解决问题。

此致、

单位

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    抱歉、我无法打开您的附加存档文件。

    是否有其他人成功打开了它们?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好

    我已经在 TMS 57004 (主器件)中将波特率设置为1MHz 并启用时钟极性。我正在使用从器件(TM4C1294XL)的外部晶体振荡器25MHz。

    PFA 主设备和从设备 (TM4C1294XL)的代码。

    e2e.ti.com/.../1376.SPI_5F00_Slave.rar

    e2e.ti.com/.../Mtms_5F00_Stm4c.rar

    请仔细查看这些代码并帮助我解决此问题。

    此致、

    单位

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我仍然无法打开您的.rar 文件。 我使用7-zip 并能够从其他来源打开.rar 文件。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    e2e.ti.com/.../SPI_5F00_Slave.7z

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

    我作为从设备接收数据时没有遇到任何问题。 可能是您的问题之一、CCS 可能无法很好地显示 pui32DataRx 缓冲区、因为它是在堆栈上分配的。 表达式窗口中的显示可能会随着 SP 值的变化而变化。 将 pui32DataRx 的声明移出函数作用域会使其成为静态变量并易于在 CCS 中进行监控。 这里是捕获的值的波形和图片。