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.

[参考译文] [DM388]如何进入 dm388的深度睡眠模式?

Guru**** 2582405 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/594470/dm388-how-to-enter-deep-sleep-mode-for-dm388

Thread 中讨论的其他器件:DM388DM385

您好 TI:

我们希望为 dm388启用深度睡眠模式。

我们希望在深度睡眠模式中的功耗可以在30mA/3.8V 以内。

我们仅在主板上测试它。

无 LCM 和触摸面板等。

但我们发现深度睡眠模式似乎无用。

只有内核进入挂起模式。

软件 版本为 RDK 380。

硬件是 dm388 Linux 平台。

我们进入深度睡眠模式的方法如下所示。

回波1 >/sys/kernel/debug/pm_debug/enable_deep_sleep

2. echo -n"mem">/sys/power/state

功耗仍然为500mA/3.8V

日志如下所示。

似乎内核处于挂起状态。

并输入 ti81xx_pm_suspend()。

你有什么想法吗?

还是 dm388支持深度睡眠模式?

进入睡眠模式的日志:


PM:正在同步文件系统... 完成。
MIIS_MOTOR: MMC 驱动程序发送41,队列:2
mmc1:已卸下59b4卡
冻结用户空间进程... (已过0.01秒)完成。
冻结剩余可自由运行的任务... (经过0.03秒)完成。
暂停控制台(使用 NO_console_suspend 进行调试)

Darkhou

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

    您好、侯

    在设置 DeepSleep 之前,您是否已通过 echo 1 >/sys/kernel/debug/pm_debug/turnoff_idle_powerdomain 禁用所有空闲电源域?

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

    您好 Dwarakesh:

    我为它关闭空闲电源域。

    Echo 1 >/sys/kernel/debug/pm_debug/turnoff_idle_powerdomains

    结果仍然相同。 (500mA/3.8V)

    有两个域无法进入关闭模式。

    如何解决?

    hdvpss_pwrdm 未进入关闭模式、当前状态= 3
    ISP_pwrdm 未进入关闭模式、当前状态= 3

    失败日志:

    PM:正在同步文件系统... 完成。
    冻结用户空间进程... (已过0.01秒)完成。
    冻结剩余可自由运行的任务... (经过0.03秒)完成。
    暂停控制台(使用 NO_console_suspend 进行调试)
    PM:设备挂起在1.968毫秒后完成
    PM:0.593毫秒后器件延迟挂起完成
    ti81xx_pm_suspend
    hdvpss_pwrdm 未进入关闭模式、当前状态= 3
    ISP_pwrdm 未进入关闭模式、当前状态= 3
    PM:0.529毫秒后设备的早期恢复完成

    Darkhou

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

    这些强大的域似乎与 M3内核相关。 您是否可以进行实验,不加载 ISS 和 HDVPSS 固件(xem3)并检查功耗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Dwarakesh:
    如果删除 ISS 和 HDVPSS 固件、功耗将从500mA 变为130ms (3.8V)
    因此、系统在进入睡眠模式后似乎没有关闭 iss 和 hdvpss 域。

    Echo 1 >/sys/kernel/debug/pm_debug/turnoff_idle_powerdomains
    echo -n"mem">/sys/power/state
    Darkhou
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Dwarakesh:
    我看到、如果我们要关闭某个电源域、需要先关闭时钟。
    但我没有发现任何人在内核暂停时关闭时钟。
    内核暂停时、TI 是否已关闭相对电源域时钟?

    注:如果在 SUSPEND (任何运行的时钟)期间有任何带有开关的电源域处于活动状态、则电源域将不会断电、即切换到 OFF (0)状态将不会成功、这将在恢复期间报告、如下所示。 例如、如果 DSP 时钟正在运行、您将看到以下打印内容:
    gem_pwrdm 未进入关闭模式、当前状态= 3

    processors.wiki.ti.com/.../TI81XX_PSP_PM_SUSPEND_RESUME_User_Guide
    Darkhou
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、侯

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

    您好 Dwarakesh:

    您对关闭 M3内核时钟有什么好消息吗?

    谢谢~

    Darkhou

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

    将进行检查。 由于其他工作、未能检查此问题。 还将与我的团队核实并尽快回复。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、侯

    我在这里与团队进行了核对。 他们说,没有现成的方法可以关闭 ISS 时钟。 以下是我们团队针对低功耗尝试的不同实现方案的一些指针:

    1.来自 A8的仅门 ISS 时钟(请参阅 DSP 示例:processors.wiki.ti.com/.../File:0001-ti814x-PM-driver-for-DSP-supporting-suspend-resume.patch.gz )
    2.在 M3中实现低功耗、在 M3中仅启用一个中断(消息框)作为唤醒、并将其用作中断源、一旦 A8唤醒、便将 M3从 A8唤醒。
    3.禁用 M3的时钟和电源域。 在这种情况下、需要重新加载固件、并且启动视频流水线会有延迟。

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

    RDK380或 RDK390现在是否支持它?
    如何在 M3中实现低功耗?

    还是只是想去 dm388?

    1.仅门来自 A8的 ISS 时钟
    2.在 M3中实现低功耗、在 M3中仅启用一个中断(消息框)作为唤醒、并将其用作中断源、一旦 A8唤醒、便将 M3从 A8唤醒。
    3.禁用 M3的时钟和电源域。 在这种情况下、需要重新加载固件、并且启动视频流水线会有延迟。

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

    这些都是建议、3.8和3.9版中的解决方案并不容易获得。 有关低功耗 M3,请参阅 ARM 规格( infocenter.arm.com/.../index.jsp )。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Dwarakesh:
    由于我们在 TI 网站上看到了该报告、因此对于深度睡眠模式、dm385为107mW。
    您似乎已经拥有了解决方案。
    我们想知道如何实现如此低的功耗?

    您能告诉我们您测试 DM385_PowerSpreadSheet_Ver1_00的软件版本吗?

    参考:
    processors.wiki.ti.com/.../File:DM385_PowerSpreadSheet_Ver1_00_Release.zip。

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

    您好、侯

    我已经建议了深度睡眠(低功耗)解决方案、这些建议不能保证扩展表中提到的功率。 我们针对低功耗用例对这些问题进行了尝试、我们的解决方案无法确保/匹配 TI 提供的产品。 需要与 TI 人员联系、了解有关澄清的详细信息、请参阅扩展表。 我希望 TI 的某个人对此发表评论。 如果 TI 未在此处回复、我们可以在内部将此查询提交给 TI 并返回。