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/AM5728:禁用未使用的内核

Guru**** 2563960 points
Other Parts Discussed in Thread: AM5728

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/613871/rtos-am5728-disabling-unused-cores

器件型号:AM5728

工具/软件:TI-RTOS

您好、香榭丽舍  

我的一位客户希望禁用他们未使用的 AM5728内核、例如 EVE、IPU、IVA 等

我看到有从 Board_init()调用的 Board_PLLInit()函数,并假设它可以被禁用以关闭时钟。

请指导我如何禁用未使用的内核以最大限度地降低电流消耗。

谢谢。

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

    如果您使用 GEL 初始化 AM5728、则 GEL 具有 AM572x_PRCM_Module_AllEnable_Config ()、您需要注释掉不想使用的内核。

    然后在 board_init() API 中,在 cfg 中使用标志 Board_init_module_clock,它会调用 Board_moduleClockInit(),该函数是特定于 EVM 的。 您需要在 pdk_am57xx_1_0_x\packages/ti\board\src\下找到此选项 \ _clock.c 以修改要禁用的内核。 然后重新构建电路板库。

    此致
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    AM5728不支持 EVE 内核、因此 AM5728电路板库中没有与该模块相对应的代码。

    对于其他内核、您将删除 Eric 所述的模块 PRCM 设置和时钟设置。 没有构建时间选项可禁用当前实施中的内核、因此这是一个手动过程。 如果您希望使用软件执行此操作,我们将为此设备提供一个电源管理驱动程序,该驱动程序可以关闭这些内核的电源。
    processors.wiki.ti.com/.../Processor_SDK_RTOS_PM

    此致、
    Rahul