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.

[参考译文] LAUNCHXL2-RM57L:SPI 发送和接收数据速率设置。

Guru**** 2457760 points
Other Parts Discussed in Thread: LAUNCHXL2-RM57L, HALCOGEN, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/647128/launchxl2-rm57l-spi-transmitting-and-receiving-data-rate-setting

器件型号:LAUNCHXL2-RM57L
主题中讨论的其他器件: HALCOGENC2000WARE

我使用的是通过 SPI 连接到 F28377D 的 LAUNCHXL2-RM57L、每个 MCU 必须是从器件或主器件双向设置。

如果在高速模式下 SPI 的 F28377D 时钟速率为50MHz、并且通常 SPI 时钟速率设置为低于其最大速率(即82.5MHz)的四分之一、

也就是说、出于妥协的原因、SPI 时钟速率必须低于50MHz 是对的?

如果正确、如何使用 GUI 工具"HalCoGen"来进行此设置?

谢谢。

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

    您好 Richard、

    RM57支持的最大 SPI 时钟为25MHz。

    如果要将 MCU 配置为从器件、请在 HALCoGen GUI 中取消选中"master":

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的快速响应。
    另一个问题是、我能否将两个 SPI 通道连接到 F28377D 提供的同一 SPI 总线、例如 SPIA 的物理连接?
    如果是、我将 SPI1分别设置为从模式下的主器件和 SPI2。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Richard、

    当然、但存在很大的故障风险、您需要在每个主器件(SPI1)和 F28x SPI 中使用特殊代码来管理总线仲裁、以避免出现"从主器件到主器件"的情况。

    使用 F28器件的一个 GIO 引脚允许 SPI1 (主器件)驱动时钟脉冲。 当 F28为主器件时、将 GIO 拉至高电平以指示 SPI1 (主器件)保持时钟信号。

    SPI1和 SPI2使用不同的 CS。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    将一个 F28x GIO PI 连接到 SPI1 (Hercules) nSPIENA 引脚。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    非常感谢。
    本周之后、
    我获取 LaunchPad 并尝试它。
    对于 F28x、SPI 设置在控制套件中存在一些错误、但在 C2000ware 1.0.2中、有两个 SPI 示例可以正常进行外部连接。