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.

[参考译文] RTOS/TM4C1294NCPDT:TI-RTOS 时钟设置

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/737516/rtos-tm4c1294ncpdt-ti-rtos-clock-settings

器件型号:TM4C1294NCPDT
Thread 中讨论的其他器件: EK-TM4C1294XL

工具/软件:TI-RTOS

您好!

我正在 TI-RTOS 上的 TM4C1294NCPDT 上开发嵌入式应用。 我有 EK-TM4C1294XL 以及定制板。

我需要以下方面的帮助:

我必须检查示波器上的 CPU 时钟频率。 如何在任何 GPIO 引脚上获取时钟频率?

2.我必须将上的晶振选择从16MHz 改为25MHz,反之亦然。

3.如何配置 TI-RTOS 时钟设置?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我使用的是 TI-RTOS 2.16和 CCS v6.2
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Harshal、您好!

    无法将时钟频率输出到 GPIO。 检查频率的最佳方法是设置正确、例如设置计时器以切换 GPIO 或输出 PWM。 如果时钟未设置为您所期望的值、您将注意到这样的差异。

    晶体变化主要意味着 SysCtlClockFreqSet API 需要使用正确的参数、即 SYSCTL_XTAL_25MHz 或 SYSCTL_XTAL_16MHz。 我需要在 RTOS 团队中循环、让他们评论如何在 TI-RTOS 中对其进行改进。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    要切换到25MHz 晶体、请尝试将以下内容添加到.cfg 文件中

    VAR Boot = xdc.useModule('ti.catalog.arm.cortexm4.tiva.ce.Boot');
    boot.xtal = Boot.XTAL_25MHz;

    要设置 CPU 频率:

    boot.configureClock = true;
    boot.cpuFrequency = xyz;/* xyz =您的频率、单位为 Hz */

    引导模块将在内部向 BIOS 通报新的 CPU 频率。

    Alan