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.

[参考译文] TMS320F28386D:如何在高速模式下设置 SPI?

Guru**** 1552380 points
Other Parts Discussed in Thread: SYSCONFIG, TMS320F28386D
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1338992/tms320f28386d-how-to-set-spi-in-high-speed-mode

器件型号:TMS320F28386D
主题中讨论的其他器件:SysConfig

大家好!  

我必须通过在以下引脚上使用 SysConfig 为 SPI_A 和 SPI_B 配置 SPI 高速模式:

我关注的主题是: https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1292130/tms320f28388d-problems-with-spi-and-its-speed

但我尚不清楚如何 配置它。 我必须在代码中手动执行该操作、或者可以使用 Clocktree 通过 SysConfig 执行该操作?

此外、在  TRM 中、我看到了这种类型的配置:

我的微控制器(TMS320F28386D)要通过寄存器进行配置、需要哪种类型的库?

此致、

詹尼

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

    大家好、Gianni、

    在高速模式下使用 SPI 主要需要2项:

    1. 请确保通过将 HS_MODE 位设置 为"1"来启用高速 SPI 模式。  
      • 这可以在最新版本的 SysConfig 中通过点击"Enable High Speed Mode"框 和/或使用 DriverLib SPI_enableHighSpeedMode ()来完成;如以下所示:
    2. 请确保您使用的 GPIO 正确(只有选定的 GPIO 可以支持 SPI 高速模式的速度)-您似乎已经根据您的问题考虑了这一点。
    3. 一个附加项是确保如果与非 C2000器件通信、则仔细检查另一个器件是否同意 C2000的时序要求(根据器件数据表-您可以参阅 F2838x 数据表的 SPI 时序要求部分)。

    我在今天早些时候的另一个线程中解释了这些项目的更多背景信息以及常规 SPI 高速模式说明。

    请查看该主题、如果您还有其他问题或内容仍不清楚、请告诉我!

    此致、

    艾里森

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    可在最新版本的 SysConfig 中通过单击"Enable High Speed Mode"框来完成此操作

    您好 Allison:

    我的 SysConfig 版本为1.19.0.3426 (这是最后一个版本)、但缺少"Enable High Speed Mode"选项。

    是否有办法提供此选项或 它是否位于其他位置?

    谢谢!

    詹尼

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

    大家好、Gianni、

    很抱歉,这是最近增加的一项内容, 将列入定于4月初发布的下一版。 同时、由于这不是内置于 SysConfig 中、因此您必须手动配置该位、以将 SPI 设置为高速模式。  

    此致、

    艾里森