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.

[参考译文] TMS320F28075:SPI 无法接收数据

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

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1412012/tms320f28075-spi-unable-to-receive-data

器件型号:TMS320F28075
Thread 中讨论的其他器件:C2000WARE

工具与软件:

尊敬的专家:

在调试 SPI 时、RXBUFF 寄存器值一直读为0xff、似乎没有接收到数据。 此时、SPI 总线上有数据、但 F28075无法接收数据。 我们需要帮助来找出原因。 软件配置和寄存器值如下所示

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

    您好!

    需要检查的一些初始问题和项目:

    • 您是否确定了四条 SPI 线的范围? 这通常是指示问题性质并确定后续尝试步骤的最简单方法。
      • 您似乎看到数据被发送到 F28075器件、但它正在将不正确/意外的数据接收到 RX 缓冲区中、对吗?
      • 其他线路的行为是否正常?
    • 您是否使用了我们的任何 C2000Ware SPI 软件示例或参考了它们? 如果没有、我建议使用示例检查初始化(下面给出了路径)。
      • C:\ti\c2000\C2000Ware_5_02_00_00\driverlib\f2807x\examples\cpu1\spi
      • C:\ti\c2000\C2000Ware_5_02_00_00\device_support\f2807x\examples\CPU1
    • 您要与什么设备通信? 您可以仔细检查器件文档以确保使用的是正确的 SPI 时钟模式、器件期望的芯片选择行为等吗?

    此致、

    Allison

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

    您好、 Allison、

    此应用是 CAN 的 SPI 扩展、连接也是
    MCP2517 NSC->F28075 GPIO57
    SCK->GPIO56
    SDO->GPIO55
    SDI->GPIO54
    F28075可以正常发送数据并在 MCP2517中读取它;但是 F28075无法接收 MCP2517发送的数据、并且 SPIRXBUF 寄存器读取0xFF

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

    您好!

    负责这一问题的专家目前不在办公室、于9月16日星期一返回。 请期待您的回复。

    谢谢!

    Luke

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

    尊敬的 Chen:

    感谢您的跟进。 您能回答我的其他问题吗?  

    您是否关注这四条 SPI 线? 这通常是指示问题性质并确定下一步操作的最简单方法。
    其他行是否正常?
    [540userid="568270" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1412012/tms320f28075-spi-unable-to-receive-data/5406733 #540676733"]~您是否使用我们的任何 C2000Ware SPI 软件行为正常?[]您是否可以使用器件的双引号来查看器件或器件的行为、请参阅器件的行为示例/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1412012/tms320f28075-spi-unable-to-receive-data/5406733?

    这些调试步骤有助于缩小问题根源范围(软件、配置与硬件等)。 许多数据项可能会导致接收到错误的数据。

    此致。

    Allison