0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

在飞凌嵌入式T113-i开发板实现休眠及唤醒操作

全志在线 来源: 飞凌嵌入式 2024-01-20 17:28 次阅读

开发板的休眠唤醒功能是指开发板可以进入低功耗休眠状态并在特定条件下被唤醒。休眠功能可以大大降低开发板的功耗,延长电池寿命,特别适用于需要长时间运行的应用场景。

飞凌嵌入式OK113i-S开发板支持两种休眠方式:freeze和mem。

这两种方式可以通过/sys/power/state文件节点进行操作,用户可以通过在该文件节点写入freeze或mem来触发相应的休眠状态。

在进行休眠之前,系统会配置唤醒源。一旦系统进入休眠状态,可以通过这些唤醒源(如按键、RTC等)在需要时唤醒系统。这种设计允许用户根据需要选择何时以及通过何种方式快速唤醒系统,实现了功耗最小化和快速恢复的平衡。这一机制使得系统在休眠状态下能够极大地减少功耗,同时保留了用户在唤醒后迅速使用系统的便利性。

关于两种休眠模式

输入如下命令可以看到OK113i-S开发板支持的模式有哪些:

cat /sys/power/state
2dcca58c-b768-11ee-8b88-92fbcf53809c.png

freeze:冻结I/O设备,将它们置于低功耗状态,使处理器进入空闲状态,唤醒最快,耗电比其它方式高。实测OK113i-S开发板在只接串口线的情况下5V供电电流约为0.112A。

进入freeze模式:

echo freeze > /sys/power/state

2dd3594a-b768-11ee-8b88-92fbcf53809c.png

men:挂起到内存,计算机将目前的运行状态等数据存放在内存,关闭硬盘、外设等设备,进入等待状态。此时内存仍然需要电力维持其数据,但整机耗电很少。恢复时计算机从内存读出数据,回到挂起前的状态,恢复速度较快。实测OK113i-S开发板在只接串口线情况下5V供电,电流约为0.076A。

进入mem模式:

echo mem > /sys/power/state

2dda8558-b768-11ee-8b88-92fbcf53809c.png

通过RTC定时唤醒

注意:此处需要使用内部RTC,外部RTC不支持唤醒功能,后面我们还会提及。

进入开发板的内核配置:

root@ubuntu: /home/forlinx/work/linux/OK113i-linux-sdk# ./build.sh menuconfig

根据下图框选进行功能选择:

2df33012-b768-11ee-8b88-92fbcf53809c.png

2e0652d2-b768-11ee-8b88-92fbcf53809c.png

2e1d7e26-b768-11ee-8b88-92fbcf53809c.png

配置完成后保存,然后修改设备树文件,打开内部RTC功能,保存后进行编译。

2e39d6de-b768-11ee-8b88-92fbcf53809c.png

2e4852e0-b768-11ee-8b88-92fbcf53809c.png

2e5b7384-b768-11ee-8b88-92fbcf53809c.png

编译成功后打包成镜像,烧写完成后,我们在串口终端进行测试。

进入串口终端进行测试:

echo “+15”> /sys/class/rtc/rtc0/wakealarm

此处为15秒定时,可自由设置时间,命令执行后就会生效,RTC会单独计时,如果是15秒后才进入休眠,不会触发唤醒。(注意此处需要使用内部RTC,外部RTC不支持唤醒功能)

echo mem > /sys/power/state

这里两条指令输入时要紧凑,两条指令间,间隔太长就无效了。

2e6e50da-b768-11ee-8b88-92fbcf53809c.png

这里需要注意,我们在未打开内部RTC时,我们的外部RTC默认节点是rtc0,修改后外部rtc设备节点会变更成rtc1。

到这里,我们就完成了在飞凌嵌入式OK113i-S开发板上实现休眠以及通过RTC定时唤醒的全部操作了,当然,不同的主控平台板卡的具体操作会有差异,但是整体思路是一样的,具体可以根据相对应的平台查看相关资料来确定具体步骤,希望本文提供的方法能够对屏幕前的工程师朋友们的项目开发有所帮助。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5033

    文章

    18710

    浏览量

    296699
  • 开发板
    +关注

    关注

    25

    文章

    4711

    浏览量

    95823
  • 飞凌
    +关注

    关注

    0

    文章

    132

    浏览量

    16033

原文标题:在飞凌嵌入式T113-i开发板实现休眠及唤醒操作

文章出处:【微信号:gh_79acfa3aa3e3,微信公众号:全志在线】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    OK113i-C全志T113-i开发板rtl8723du WIFI功能测试及蓝牙驱动移植

    OK 113i-C 全志 T113-i 开发板板载一个RTL8723du wifi/蓝牙二合一模块,板子出厂已经移植好了WIFI驱动但是蓝牙
    的头像 发表于12-11 13:52 1812次阅读

    技术帖 |嵌入式T113-i开发板休眠唤醒操作

    嵌入式OK 113i-S 开发板支持两种 休眠方式:freeze和mem。本篇内容小编会为大家介绍
    的头像 发表于12-29 08:02 990次阅读
    技术帖 | <b class='flag-5'>飞</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b><b class='flag-5'>T113-i</b><b class='flag-5'>开发板</b>的<b class='flag-5'>休眠</b>及<b class='flag-5'>唤醒</b><b class='flag-5'>操作</b>

    嵌入式全志T113-i开发板休眠唤醒操作

    会变更成rtc1。)到这里,我们就完成了 嵌入式OK 113i-S 开发板
    发表于01-17 09:29

    如何在嵌入式T113-i开发板的Buildroot中移植MQTT协议?

    新功能。本篇文章,小编就以 Buildroot移植MQTT协议为例为大家介绍。 配置文件介绍 首先了解一下 Buildroot中移植功能时涉及到的配置文件。 查看
    发表于02-04 11:27

    【米尔-全志T113-i开发板试用】米尔-全志T113-i开发板与modbus设备的连接和操作

    继前面 开发环境设置和libmodbus库的移植后,本文主要介绍通过米尔-全志 T113-i 开发板实现与modbus设备的连接和 操作。 一、设备简介 刚好手头有个modbus温度传感设备。
    发表于03-21 19:39

    嵌入式率先推出NXPi.MX6UL开发板

    .MX 6UltraLite处理器的OKMX6UL 开发板,并于3月8日正式发布! 嵌入式 i.MX6UL核心板集成处理器所有功能,为不同领域
    发表于03-12 15:11

    全志T113i全国产核心板上市

    超低价、超灵活、超全能! 嵌入式FET 113i-S全国产核心板正式发布!整板采用100%国产工业级元器件,含税价最低仅需88元! FET 113i
    发表于11-20 16:32

    OK113i-C 全志T113-i开发板初体验

    的PC上进行 操作,而且,因为以前 安装过 T113-S3的 开发环境,所以在编译SDK过程中并没有碰到其他因缺少依赖软件报的错误。 T113-i
    发表于12-14 15:33

    RK3568开发板实时系统来啦!实时性,更强大

    OK3568-C 开发板上运行的实时 操作系统,本文中小编将为大家介绍 嵌入式 OK3568-C
    的头像 发表于10-08 11:05 885次阅读
    <b class='flag-5'>飞</b><b class='flag-5'>凌</b>RK3568<b class='flag-5'>开发板实</b>时系统来啦!实时性,更强大

    多核异构工业开发板:创龙科技T113-i

    概述 本次评测 开发板--创龙 T113-i工业 开发板,这是一款基于全志科技处 T113-i理器, 采用双Cortex-A7 + Xuantie C906 RISC-V + HiFi4 DS
    的头像 发表于10-24 10:26 1070次阅读
    多核异构工业<b class='flag-5'>开发板</b>:创龙科技<b class='flag-5'>T113-i</b>

    基于飞嵌入式OK113i网页视频监控项目

    通过OK 113i 嵌入式开发板,采用USB设备头,通过V4L2框架 实现视频图像采集。创建摄像头图像采集线程,搭建HTTP服务器,固定端口号
    的头像 发表于01-08 22:57 764次阅读
    基于飞<b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b>OK<b class='flag-5'>113i</b>网页视频监控项目

    嵌入式T113-i开发板的调屏方法,就是这样简单

    的配备为客户提供了更加多样的选择。今天小编就与大家分享一下为 嵌入式OK 113i-S 开发板适配LVDS屏幕的过程。
    的头像 发表于01-12 11:50 1995次阅读
    <b class='flag-5'>飞</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b><b class='flag-5'>T113-i</b><b class='flag-5'>开发板</b>的调屏方法,就是这样简单

    如何在嵌入式T113-i开发板的Buildroot中移植MQTT协议?

    嵌入式OK 113i-S 开发板上市一段时间以来收获了很多关注,也成为了许多客户项目选型的优质之选。
    的头像 发表于01-26 08:02 349次阅读
    如何在<b class='flag-5'>飞</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b><b class='flag-5'>T113-i</b><b class='flag-5'>开发板</b>的Buildroot中移植MQTT协议?

    嵌入式T113-i开发板的调屏方法

    对于飞 嵌入式 T113-i 开发板的调屏问题,需要按照以下步骤进行 操作
    的头像 发表于01-29 16:25 638次阅读

    米尔-全志T113-i开发板与modbus设备的连接和操作

    本文主要介绍通过米尔-全志 T113-i 开发板实现与modbus设备的连接和 操作
    的头像 发表于03-21 19:42 548次阅读
    米尔-全志<b class='flag-5'>T113-i</b><b class='flag-5'>开发板</b>与modbus设备的连接和<b class='flag-5'>操作</b>