主题中讨论的其他器件:SysConfig
尊敬的团队:
请支持配置时钟输出和更改 AM64x SK 板上的预分频器。
如果可能、您能否共享示例代码、我在 SDK 文件夹中找不到它。
提前感谢
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.
尊敬的团队:
请支持配置时钟输出和更改 AM64x SK 板上的预分频器。
如果可能、您能否共享示例代码、我在 SDK 文件夹中找不到它。
提前感谢
您好 Shraddha、
感谢您的耐心等待。
可以使用时钟树工具来配置 SYSCLKOUT0。 该工具可从 dev.ti.com/sysconfig 获取。
请参阅下面的屏幕截图。

上面的屏幕截图显示 SYSCLKOUT0配置为 31.25 MHz。
您能否确认是否要更改此频率?
如果是、那么价值如何?
谢谢。此致、
图沙尔
如何导出此文件并在我们的项目中使用它? 如果不是这样、那么是否有任何可以执行时钟配置的示例代码??
提前感谢
尊敬的 Shraddha:
时钟树工具是一款用于查看配置的调试工具。 该工具当前不会生成输出文件来更改器件上的时钟配置。
TI 提供了 SciClient 驱动程序、这是一个 API 层、可用于设置时钟。 该驱动程序是我们的 MCU+ SDK 的一部分、并在以下位置进行记录 :AM64x MCU+ SDK:SCICLIENT (TI.com)
SysConfig 还可以选择启用模块并为其加电、如下所述: 
TI 提供的引导加载程序将时钟配置为默认的标称工作条件、SciClient 层将允许您从这些默认值修改时钟。
您可以在 MCU_PLUS_SDK_am64x_09_01_00_41\examples\drivers\boot\sbl_dfu\am64x-evm\r5fs0-0_nortos\ti-arm-clang\generated\ti_power_config.c 下的文件中的 SBL_DFU 等引导示例中参考为引导加载程序生成的默认功耗和时钟配置。
当引导加载程序 main.c 调用 PowerClockInit ()时,该文件中的电源和时钟模块设置将被初始化。 在大多数情况下、如果要更改它或将其设置为特定的值、您将使用 API Sciclient_pmSetModuleClkFreq 来设置模块时钟。
dev.ti.com/.../group__SCICLIENT__FMW__PM__IF.html
MCU+ SDK 中提供了用于设置时钟的 SciClient 实现示例。 请参阅以下文件:mcu_plus_sdk_am64x_09_01_00_41\source\drivers\bootloader\drivers\am64x_am243x\bootloader_soc.c soc。

谢谢。
梅根
尊敬的 Megan Singer:
感谢您的答复、但我仍未了解如何配置和检查 SYSCLKOUT0和 OBSCLK0输出引脚上的输出时钟频率?
是否有专用于此用途的 GPIO?
您好 Frank Walzer
我使用的是 MCU 和 SDK 09.35并在 R5内核上使用 NoRTOS 工程。 正如屏幕截图中所示、我能够配置 OBSCLK0和 SYSCLKOUT0、但无法看到 devicetree.dtsi 文件。
如果我想重新配置 OBSCLK0的频率、那么如何设置它?
尊敬的 Shradda:
您只需单击文件名即可获得预览。

当然、您也可以保存 devicetree.dtsi 并使用编辑器进行检查。
关于时钟配置、我不知道它的支持方式。 MCU+ SDK 的 Sys-Config 中有一些选项可为计时器生成驱动程序代码。 但我假设大多数时钟配置都位于引导加载程序或其他启动代码中、具体取决于 RTOS 或 Linux 模式。 我需要其他人来回答这个问题。
此致、Frank