打印
[STM32F7]

STM32F750 Linux的低功耗模式测试

[复制链接]
1092|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 不爱说话 于 2019-4-4 13:19 编辑

Linux是有低功耗模式的(Low Power Mode),emcraft的STM32F7也实现了这个功能,它支持suspend to RAM模式。也就是电脑上常说的挂起到内存。
在STM32F750开发板上可以通过命令行使系统挂起,使用SW3 button唤醒系统(wake up)。
1. 系统正常启动,测量5V输入端电流,大约210mA

2. 在控制台输入系统挂起命令

/ # echo mem > /sys/power/state
PM: Syncing filesystems ... done.
Freezing user space processes ... (elapsed 0.007 seconds) done.
Freezing remaining freezable tasks ... (elapsed 0.014 seconds) done.

这时测得的系统电流消耗大约10mA(由于所用万用表只有10A档适合测量这个板子的电流,如果有合适的mA档其实应该更精确一些的)

3. 按下SW3 button系统恢复运行


dwc2 50000000.usb: suspending usb gadget g_serial
dwc2 50000000.usb: s3c_hsotg_ep_disable: called for ep0
dwc2 50000000.usb: s3c_hsotg_ep_disable: called for ep0
PM: suspend of devices complete after 5.553 msecs
PM: late suspend of devices complete after 4.632 msecs
PM: noirq suspend of devices complete after 2.482 msecs
PM: noirq resume of devices complete after 1.748 msecs
PM: early resume of devices complete after 2.316 msecs
dwc2 50000000.usb: resuming usb gadget g_serial
PM: resume of devices complete after 111.242 msecs
Restarting tasks ... done.
/ #

此时系统电流重新回到210mA左右。

使用特权

评论回复
沙发
598330983| | 2019-4-2 23:34 | 只看该作者
系统里也可以执行低功耗吗

使用特权

评论回复
板凳
598330983| | 2019-4-2 23:35 | 只看该作者
楼主666啊,这板子自己做的?

使用特权

评论回复
地板
不爱说话|  楼主 | 2019-4-2 23:56 | 只看该作者
进入挂起模式cpu就停了。

使用特权

评论回复
5
不爱说话|  楼主 | 2019-4-2 23:56 | 只看该作者
598330983 发表于 2019-4-2 23:35
楼主666啊,这板子自己做的?

是的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:飞翼电子工作室 http://shop68798667.taobao.com/

115

主题

886

帖子

34

粉丝