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

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

3天内不再提示

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

飞凌嵌入式 2023-12-29 08:02 次阅读

系统休眠唤醒技术是电源管理中的关键技术。它允许系统在闲置时将功耗降至最低,将外部设备、芯片内部IP和时钟置于低功耗状态或完全关闭电源状态,以极大地延长续航时间。此外,在用户需要时,系统也能够迅速恢复电源、时钟、芯片内部IP以及外部设备的工作状态,确保用户的使用体验不受干扰。

飞凌嵌入式OK113i-S开发板支持两种休眠方式:freeze和mem。这两种方式可以通过/sys/power/state文件节点进行操作,用户可以通过在该文件节点写入freeze或mem来触发相应的休眠状态。

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

本篇内容小编会为大家介绍如何让飞凌嵌入式OK113i-S开发板进入休眠模式,以及如何通过RTC时钟实现定时唤醒。

wKgaomWOLFeASGvKAAQX_X3HQqU685.png

1、关于两种休眠模式

freeze

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

mem

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

(1)cat /sys/power/state可以看到OK113i-S开发板支持的模式有哪些:

wKgZomWOLFaAEU4bAAAHTqpm0PI050.png

(2)echo freeze > /sys/power/state 进入freeze模式:

wKgaomWOLFaASOghAAApiW6qyPw671.png

(3)echo mem > /sys/power/state 进入mem模式:

wKgaomWOLFaAXsTsAAGhrvnenp4910.png

2 、通过RTC定时唤醒

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

进入开发板的内核配置:

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

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

wKgZomWOLFeAUbs6AAD9VEgM5Bs910.pngwKgaomWOLFeAQvE8AADWMrv7XrA944.pngwKgZomWOLFeALVL6AADgFvN1r3w462.png

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

wKgaomWOLFeAfKw2AABe7AW9PbU997.pngwKgZomWOLFeAeEJ9AABC_zKCufg529.png

保存后进行编译:

wKgZomWOLFeACZUuAAAvAnT652Y504.png

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

进入串口终端进行测试:

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

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

echo mem > /sys/power/state

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

wKgZomWOLFeAfeFuAAAtjVUTi9w536.png

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

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

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

    关注

    4982

    文章

    18281

    浏览量

    288448
  • 电源管理
    +关注

    关注

    112

    文章

    6013

    浏览量

    141106
  • 开发板
    +关注

    关注

    25

    文章

    4429

    浏览量

    93993
  • 休眠唤醒
    +关注

    关注

    0

    文章

    7

    浏览量

    7527
收藏 人收藏

    评论

    相关推荐

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

    开发板休眠唤醒功能是指开发板可以进入低功耗休眠状态并在特定条件下被唤醒
    的头像 发表于 01-20 17:28 835次阅读
    在飞凌<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>

    OK113i-C 全志T113-i开发板】视频编解码测试

    前言本文测试OK113i-S开发板-视频编解码的功能OK113i-S开发板是支持视频的编解码的,下面是官方介绍的编解码功能T113-i 是一
    发表于 12-25 09:41

    OK113i-C 全志T113-i开发板】WiFi和以太网络的使用

    WiFi和以太网络的使用这块t113-t开发板,板载了一块WiFi+蓝牙的模块,以及千兆一台网络,出厂已经支持了WiFi驱动,且在之前的实验中已经打开了wifi模块的功能,并手动扫
    发表于 12-27 09:57

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

    会变更成rtc1。)到这里,我们就完成了在嵌入式OK113i-S开发板上实现休眠以及通过RT
    发表于 01-17 09:29

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

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

    【米尔-全志T113-i开发板试用】米尔-全志T113-i开发环境搭建

    首先感谢MYIR & ELECFANS给与的使用米尔-全志T113-i开发板的机会。 一、开发板简介 米尔-全志T113-i开发板
    发表于 03-01 21:43

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

    。 四、结论 1、米尔-全志T113-i开发板提供了丰富的接口和稳定的操作系统环境,很适合工业控制软件程序开发; 2、依托libmodbus这个modbus协议库,对于linux应用下
    发表于 03-21 19:39

    浅谈公司嵌入式开发板的一键烧写

    嵌入式开发板一键烧写的方式也可以称为SD的启动烧写的方式。嵌入式是资深的嵌入式系统的开发者,
    发表于 05-20 16:43

    【OK210申请】学习使用嵌入式OK210开发板,对比51单片机开发板

    `申请理由:1,之前一直使用51单片机开发板,运用仿真单片机反复烧录代码编译程序。2,通过“电子发烧友”这个很好的网站了解到嵌入式OK210开发
    发表于 07-24 15:54

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

    .MX 6UltraLite处理器的OKMX6UL开发板,并于3月8日正式发布!嵌入式i.MX6UL核心
    发表于 03-12 15:11

    嵌入式 NXP i.MX6UL开发板

    嵌入式 NXP i.MX6UL开发板试用报告发布在哪里呢?
    发表于 01-15 15:10

    嵌入式i.MX6Q开发板试怎么样

    作为开发板的老用户,嵌入式开发这几年使用过多款开发
    发表于 12-27 06:24

    全志T113i全国产核心上市

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

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

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

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

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