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.

[参考译文] TMS320F2800157:C2000Ware 5.04 中的 SPI EEPROM 示例

Guru**** 2800955 points

Other Parts Discussed in Thread: C2000WARE, SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1610051/tms320f2800157-spi-eeprom-example-in-c2000ware-5-04

器件型号: TMS320F2800157
Thread 中讨论的其他器件: C2000WARESysConfig

您好、

只需一个小指导、即可查看\C2000Ware_5_04_00_00\driverlib\f280015x\examples\spi 中的示例。

我已经在使用 SPI0 来与 CPLD AM 使用完整的 SPI FIFO 状态机.  为了通过另一组引脚对 CPLD 配置 EEPROM 进行重新编程、我计划手动交换、并也希望状态机功能。  我已经看到我成功地重新配置 SPI 状态机以使用这些引脚。

我尝试使用上面提到的 SPI 示例、但当我看到它手动强制使用 CS 线路时卡住了。  在调试中、请注意 CS 线路没有切换。  此示例手动切换 GPIO。  由于我没有将 CS 引脚重新映射到 GPIO 配置、因此会出现引脚切换的原因。

是否有任何使用 SPI FIFO 状态机自动化而不是必须进行位移操作的 SPI EEPROM 示例?

谢谢、

John

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

    您好、John:  

    正如您提到的、 SPI_ex6_EEPROM 示例具有手动 GPIO 切换功能、可模拟 SPI 实例的 CS 引脚。 我们没有自动 CS 切换的 EEPROM 示例。 但是、您可以选择仅通过在工程的 SysConfig 中配置 CS 引脚来实现自动化。 下面的屏幕截图显示了如何执行此操作:



    此外、您可以参考 SPI_ex1_loopback 示例的 SysConfig、以了解如何在 SPI 实例中而不是通过 GPIO 添加 CS 引脚。  

    此致、  
    Pranav Siddappa.

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

    您好  Pranav、

    我设法使用该示例、发现我没有为 CS 引脚正确设置 GPIO 多路复用器。  解决该问题后、我了解到当我从主 SPI 引脚集翻转到 EEPROM 更新集时、 必须通过将 SPIPOCI 配置回 GPIO 来取消多路复用 SPIPOCI。  如果两者都 在引脚多路复用器中配置为 SPIPOCI、它们似乎会相互战斗。  

    感谢您的帮助。

    John