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/AM3358:更改 MPU 频率

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/663470/rtos-am3358-changing-mpu-frequency

器件型号:AM3358

工具/软件:TI-RTOS

大家好、我正在运行 BeagleBone Black 开发板、并希望更改(尝试增大或减小)处理器速度。   

在"Program"部分查看 SYS/BIOS 配置文件时、我需要选择不同的平台来更改任何板参数、如处理器速度。

我已经研究了引脚多路复用器的构建、但在该电路板构建过程中、您在哪里设置了处理器速度?

谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    RTOS 团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Alexander、

    您可以在.cfg 文件中配置 BIOS CPU 频率、以匹配 CPU 运行频率、方法是将其添加到.cfg 文件中。 例如550MHz:

    bios.cpufreq.lo = 550000000;

    我假设您也在 GEL 文件中设置了 MPU 频率。 如果您不确定如何操作、请告诉我。
    希望这对您有所帮助。

    Lali

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

    我知道如何更改平台设置、但您对 GEL 文件中速度设置的评论似乎与我需要做的事情更一致。  (我遇到的问题是在上面突出显示的区域设置 CPU 频率、这会导致与不匹配、我假设是 GEL 文件)、并且不会运行。

    在 GEL 文件中更改 MPU 频率的方法是什么?如何将其合并到我的编译中? 我是否需要在更改 GEL 后重新编译板级配置文件、或者在构建 CCS 工程时是否需要编译板级配置文件?

    感谢您的帮助!

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

    亚历山大

    您可以定义一个 GEL 文件、该文件在 CCS 中连接时可以加载到内核上、如下所示。 您可以通过双击 CCS BeagleBone Black (BBB)目标配置并转到"Advanced"选项卡来进入此窗口。

    启动目标配置并连接到 A8内核后、请参阅下面有关访问 GEL 热菜单的屏幕截图。

    控制台将在 GEL 加载时发出初始化消息。 如果您对 http://processors.wiki.ti.com/index.php/GEL 感兴趣、这里有一个很好的 wiki、其中一般讨论了 GEL 文件 

    Lali

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    忘记提一下 GEL 位于 CCS 安装中的 C:\ti\ccsv7_3\ccsv7\ccs_base\emulation\boards\Beaglebone\gel\beaglebonebrobly.gel 中。

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

    这是很好的信息、但我没有问过。  我需要更改此视图中显示的平台时钟速率、以便实际更改项目的处理器运行速率、对吧?  请参阅下面的屏幕截图:

    我似乎 需要通过 Project --> RTSC --> Platform --> Edit/View 更改此项,对吗?

    我查看了这方面的内容、但不知道文件存储在何处、以便我查看它们。  如果我离开了、不需要执行任何操作、请告诉我。

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

    亚历山大

    要更改此设置:

    • Project>RTSC Tools>Platform>编辑/查看
    • 在 Platform Package Repository (平台软件包存储库)中、导航至 C:\ti\BIOS_6_52_00_12\packages
    • ti.platforms.evmAM3359、然后单击"下一步"。

    在这里、您操作 XGCONF 的平台信息部分中的 CPU。

    或者、也可以通过插入以下行在.cfg 文件中设置 CPU 频率。 这将覆盖上述设置。

    bios.cpufreq.lo = 550000000; 

    请记住、无论您在这里使用什么 CPU 设置、都必须与您在 GEL 或次级引导加载程序(SBL)中设置的值相匹配、否则您的时钟节拍时序将不正确。

    希望这能解答您的问题。

    Lali

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Lali、
    GEL 文件中没有"Nitro"选项。 它在.gel 文件中仅具有高达 OPP_Turbo 的选项。 我应该如何在芯片上获得1GHz 性能? GEL 文件中也没有对 PMIC 电压的引用、因此它是如何更改的?

    TI 能否提供更新的 GEL 文件、或者如何获得1GHz 性能?

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

    Alex、

    要将 MPU 设置为氮化物模式、您需要通过发送 I2C 命令来更改 PMIC 电压、以增加内核电压、然后调整频率。 此功能可使用我们在 Processor SDK RTOS 中提供的电源管理(PM)驱动程序来实现。 PM LLD 附带专为 AM335x GP EVM 设计的 PMRTOS 测量示例、演示如何将内核设置为不同的 OPP。 LLD 和示例可在 PDK 中的以下位置找到:pdk_install_path\packages/ti\drv\pm\examples\pmrtos_measurement  


    文档:
    processors.wiki.ti.com/.../Processor_SDK_RTOS_PM
    www.ti.com/.../spraca5.pdf

    请查看配套资料、如果您对此有任何疑问、请告知我们。

    此致、
    Rahul

    注意:此示例是使用 AM335x GP EVM 创建的

    驱动程序中以及我们在电路板移植包中提供的电子表格中提供了 AM335x 氮化物模式的 DPLL 设置。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Lali、
    如何更改 SBL 中的 CPU 设置? 我正在寻找、找不到它实际设置的位置!

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

    在以下位置的函数 SBLPlatformPlllInit 中执行 SOC 的 PLL 设置:
    \packages/ti\starterware\bootloader\src\AM335x\SBL_AM335x_platform_pll.c

    n`t 您希望将 CPU 设置为氮化物模式、我们建议您通过引导加载程序执行此操作。 引导加载程序软件旨在实现可靠引导、通常使用在评估平台上默认设置的工作电压进行测试、该电压仅支持 OPP_NOM 或 OPP_Turbo 模式。 实现 Nitro 模式运行的方法是以 OPP_NOM 频率引导加载应用、并使用 PMLLD 转到应用程序开始时的较高工作点。

    此致、
    Rahul