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.

[参考译文] PROCESSOR-SDK-AM64X:如何配置 SYSCLKOUT0 &AM64x SK EVM 套件中的 MCU_SYSCLKOUT0时钟输出

Guru**** 2553360 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1309294/processor-sdk-am64x-how-to-configure-sysclkout0-mcu_sysclkout0-clock-outputs-in-am64x-sk-evm-kit

器件型号:PROCESSOR-SDK-AM64X
主题中讨论的其他器件:SysConfig

尊敬的团队:

请支持配置时钟输出和更改 AM64x SK 板上的预分频器。  

如果可能、您能否共享示例代码、我在 SDK 文件夹中找不到它。

提前感谢

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

    您好 Shraddha、

    感谢您访问德州仪器 E2E 支持论坛。

    我已获取您的意见并进行处理。 请等待一段时间再返回。

    此致、

    图沙尔

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

    您好 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。

    谢谢。
    梅根

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

    尊敬的

    感谢您的答复、但我仍未了解如何配置和检查 SYSCLKOUT0和 OBSCLK0输出引脚上的输出时钟频率?  

    是否有专用于此用途的 GPIO?

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

    尊敬的 Shradda:

    您可以使用 SysConfig 工具的引脚多路复用配置部分来配置时钟输出。 如果有多个选项、您还可以在其中的系统外设下看到可用引脚。 Pinmux 为 Linux (器件树代码)或 RTOS (启动代码文件)生成一些文件。 是否使用 Linux SDK 进行引导?

    此致、Frank

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

    您好

    我使用的是 MCU 和 SDK 09.35并在 R5内核上使用 NoRTOS 工程。  正如屏幕截图中所示、我能够配置 OBSCLK0和 SYSCLKOUT0、但无法看到 devicetree.dtsi 文件。

    如果我想重新配置 OBSCLK0的频率、那么如何设置它?

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

    尊敬的 Shradda:

    您只需单击文件名即可获得预览。

    当然、您也可以保存 devicetree.dtsi 并使用编辑器进行检查。

    关于时钟配置、我不知道它的支持方式。 MCU+ SDK 的 Sys-Config 中有一些选项可为计时器生成驱动程序代码。 但我假设大多数时钟配置都位于引导加载程序或其他启动代码中、具体取决于 RTOS 或 Linux 模式。 我需要其他人来回答这个问题。

    此致、Frank