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.

[参考译文] TMS320F28375S:TMS320F28375S

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1302106/tms320f28375s-tms320f28375s

器件型号:TMS320F28375S

尊敬的

闪存和 RAM 的 LSPCLK 相关分频器(即 SYSCTL_setLowSpeedClock (SYSCTL_LSPCLK_PRESCALE_4)是相同的、 并且 RAM 中没有任何初始化常量。

谢谢你。

阿伦·巴迪格

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

    尊敬的 Arun:  

    将您过去的主题链接到此处、将上下文关联到您的问题: https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1286382/tms320f28375s-change-in-spi-clock-frequency-when-linker-is-changed-from-generic-ram-to-generic-flash

    SPICLK 频率取决于 LSPCLK 和 BRR。 当您在 RAM 与闪存中运行时、这些函数的值是什么?

    此致、

    艾里森

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

    尊敬的

    我已在 RAM 和闪存中进行验证、网址为:  

    assert (SYSCTL_getLowSpeedClock (Device_OSCSCR_FREQ)= DEVICE_LSPCLK_FREQ;

    LSPCLK 为50 MHz。

    并在函数 SPI_setBaudRate ()中进行验证:

    波特率=(lspclkHz/比特率)- 1U;

    在这两种情况下:

    lspclkHz = 50 MHz、

    比特率= 40 MHz、

    波特= 0、

    我在看你的目标是什么吗?

    谢谢。此致、

    阿伦·巴迪格

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

    尊敬的 Arun:

    对于这些数字、我看到的最大问题是比特率应小于或等于 LSPCLK/4。 这就意味着、如果 LSPCLK 为50MHz、则比特率应小于或等于 LSPC/4 50MHz 或12.5MHz。 如果您想要更高的比特率、请务必降低 LSPCLK 分频器以使 LSPCLK 更高。 请务必查看  有关使用高速模式的器件 TRM 部分、因为这与更快的 SPICLK 相关。

    您可以参考 器件 TRM 、以确保按照正确的设置配置 SPICLK、如下所示:

    因此、对于40MHz SPICLK、您可以使用 LSPCLK 分频器1、使 LSPCLK 为200MHz、然后将 BRR 设置为4。  

    此致、

    艾里森

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

    尊敬的

    感谢您的详细说明、我能够通过您的输入获得更高的波特率。

    谢谢。此致、

    阿伦·巴迪格