天启23

天启23

0个粉丝

1

问答

0

专栏

0

资料

天启23  发布于  2024-03-19 11:28:07
采纳率 100%
1个问答
557

RV1106的低功耗和休眠唤醒功能

悬赏E币 10 个
已结题

RV1106看芯片有带PMU的单元,可能是能支持低功耗和休眠唤醒吧,但目前没有在查到如何使用,有谁知道如何去配置和使用吗?

我来回答
回答4个
时间排序
认可量排序

femx

2个粉丝

1

问答

0

专栏

7

资料

femx 2024-03-24 09:12:05
认可1

可以通过RV11XX的电源管理 (PMUIO)模块来实现。在PMUIO电源域,可以通过接收按键信号或者上升沿信号对其他的功能模块的电源进行上下电控制,也可以接收外设输出的唤醒信号,从而实现产品的待机和唤醒的功能。

Raise

0个粉丝

1

问答

0

专栏

0

资料

Raise 2024-04-17 14:01:37
认可1
易百纳技术社区该回答已被题主采纳为最佳答案

RV1106的休眠唤醒源只支持GPIO0_A组引脚,需要将对应的引脚注册到中断中,再对应的dts添加需要唤醒的引脚,然后通过主动调用echo mem > /sys/power/state 看休眠是否生效,最后给注册的中断引脚一个上升沿信号,看是否能够唤醒。

天启23
天启23   回复   Raise  2024-05-07 13:54:47
0

这个有什么操作的流程吗?修改dts

Raise
Raise   回复   天启23  2024-05-08 17:21:07
0

比如你唤醒源是GPIO唤醒,那你需要再dts中添加唤醒源
gpio-keys {
compatible = “gpio-keys”;
autorepeat;

pintrl-names = "defaults";
pinctrl-0 = <&pwr_imu>;
power {
    gpios = <&gpio0 RK_PA1 GPIO_ACTIVE_HIGH>;
    linux,code = <KEY_POWER>;
    lable = "GPIO Key Power";
    debounce-interval = <100>;
    wakeup-source;
};

};

或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区