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.

[参考译文] TMS320F280038-Q1:TMS320F280038 - SPI 通信

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

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1549659/tms320f280038-q1-tms320f280038---spi-communication

器件型号:TMS320F280038-Q1
主题:C2000WARE 中讨论的其他器件

工具/软件:

尊敬的团队:  

 我们在工程中使用的是 TMS320F280038 - C2000 微控制器系列。 我们必须通过 SPI 与 M93C66 - EEPROM 进行通信。

低阻抗连接、

我们使用 SPI B 进行这种通信、

SPI B 的初始化如下

发送和接收数据时、我们遵循以下例程

我按照以下过程写入 EEPROM IC、

发送 0x04C0 命令以启用 IC

2.发送写入命令+地址(例如,0x059D)

3.发送值(例如,0x1234)

4、发送 0x0400 命令以禁用 IC

出于读取目的、我遵循以下例程、

发送 0x04C0 命令以启用 IC

2、发送读取命令+地址(例如,0x069D)

3.从 SPI Rx buf 接收值

4、发送 0x0400 命令以禁用 IC

还观察了 SPI B 寄存器、数据正确发送 SPITx buf、

但每次我从 SPI Rx buf 收到 0xFFFF 值。

“好,我知道你在胡说什么。“

提前致谢。此致、

B. Punitha.

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

    嗨、Punitha、

    EEPROM 是否接收到适当的电源/电压? 在设置范围内、您是否看到任何奇怪的行为? 您在  SPI 控制和标志/状态寄存器上看到什么?  

    确保 PTE 信号极性符合 EEPROM 要求、并且在 CS 转换和写入/读取周期时间(通常为 5ms)之间添加了适当的延迟。

    最后、建议等到 EEPROM 准备好读取/写入、因为执行其中任何一个操作都可能导致总线上的值不正确。 C2000WARE 示例中显示了这一想法。  

    此致、

    Aishwarya