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.

[参考译文] Linux/processor-SDK-AM335X:电源管理

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/658148/linux-processor-sdk-am335x-power-management

器件型号:PROCESSOR-SDK-AM335X

工具/软件:Linux

您好!

使用 AM335x EVM、了解如何从用户级别维持或控制功耗(断电或待机功能)。

请告知我们所有具有唤醒机制的 sysfs 条目的可能性。

此致

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请参阅 processors.wiki.ti.com/.../Linux_Core_Power_Management_User's_Guide_(v4.4)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Biser、
    感谢您的回答。
    我使用的是 AM335x sdk7和由您参考的更高级的 am43xx 文档。 在我们的树中、"使用 clk 通知程序的基于通用 DT 的 cpufreq 驱动程序"在我们的内核树中没有。 请分享与 AM335x 相关的 DTS、以了解 sdk7中的电源管理技术定义。
    此致
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Lofna、

    AM335x SDK7附带内核3.12、请参阅以下维基网页:

    processors.wiki.ti.com/.../Linux_Core_Power_Management_User's_Guide_(v3.12)

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

    您好!

    我使用的是电池供电型 AM335x。 我有触摸屏、LCD、按键配置。  

    如何在我们的后台应用中控制电源管理方案。

    如何调用密钥以唤醒处理器。 我应该在内核中在何处调用我的密钥 int。

    此致、

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

    您可以通过按下任何连接到 GPIO 线路的按钮/键从任何 GPIO 线路的待机状态唤醒。 对于从深度睡眠0/mem 状态唤醒、应使用 GPIO0。

    有关如何使用 GPIO 唤醒 AM335x 器件的信息、请查看以下链接:

    processors.wiki.ti.com/.../Processor_SDK_Linux_GPIO_Driver_Overview

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

    您好!

    我在我们的设计中使用键盘、它具有中断引脚、并随附了以下图片以供您了解。

    在我们这边、我没有 GPIO 触发。 仅触摸或键盘配置可唤醒。

    此致

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

    根据我的理解、键盘 U22芯片连接到 AM335x I2C0接口。

    您可以使用此键盘通过 I2C0唤醒 AM335x 器件、这是可能的。 如需更多信息、请查看 AM335x TRM (通道8 PRCM)。

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

    您好!

    我没有收到此消息"有关详细信息、请查看 AM335x TRM (通道8 PRCM)。"

    您能不能帮助我唤醒。

    Rgrds

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

    Lofna、

    在您的第一篇帖子中、您说您"正在使用 AM335x EVM"。 这是否仍然有效、或者您现在要求使用 AM335x 定制板(而不是 EVM)?

    [报价用户="lofna kumari"]我没有收到此消息"请检查 AM335x TRM (通道8 PRCM)以了解更多信息。"

    您可以从以下链接获取 AM335x TRM:

    检查章节:

    8.1.4.3功率模式

    8.1.4.3.4深度睡眠0

    8.1.4.5唤醒源/事件

    [报价用户="lofna kumari"]您能不能帮助我唤醒。

    您可以使用 AM335x I2C0唤醒 AM335x 器件。 但在 Linux 内核中、默认情况下不启用此功能、您应该开发/启用它。 您可以从 AM335x StarterWare 包中获取示例代码、其中 I2C0用于唤醒:

    在 TI Linux 内核中、默认情况下、我们有以下唤醒源:

    UART/控制台

    GPIO0 -通过按下任何连接到 GPIO 线路的按钮/键、可以从任何 GPIO 线路从待机状态唤醒

    触摸屏-可通过内部 TSC-ADC 模块从待机模式唤醒。 按下触摸屏将导致唤醒。

    4. RTC

    5.定时器

    要添加 I2C0、您可以查看 StarterWare 包和 TRM 第21章 I2C

    此致、
    帕维尔