[Kinetis] KL25如何进入VLPS模式和退出VLPS模式

[复制链接]
1217|6
 楼主| czq2317 发表于 2015-7-10 16:46 | 显示全部楼层 |阅读模式
问题是这样的,在看了KL25的官方低功耗历程后,自己新建了一个keil工程,但是执行 “enter_vlps();”后电流还是mA级别,本人认为没有进入到VLPS模式,但此时mcu已停止运行,产生按键中断后可以继续运行,电流也达到5.8mA。请高手解答一下是不是要注意到什么初始化问题。

LowPower.rar

782.66 KB, 下载次数: 11

 楼主| czq2317 发表于 2015-7-11 15:10 | 显示全部楼层
原因已找到,载源码中拷贝的smc代码中,进入休眠前执行 “SCB_SCR &= ~SCB_SCR_SLEEPDEEP_MASK;”,改为“SCB_SCR |= SCB_SCR_SLEEPDEEP_MASK;”即可
 楼主| czq2317 发表于 2015-7-11 12:06 | 显示全部楼层
重新简化了一下代码,MDK_V515创建工程,还是未能降低功耗,请求大神帮助

GPIO_lowpower.rar

217.87 KB, 下载次数: 7

 楼主| czq2317 发表于 2015-7-11 12:14 | 显示全部楼层
https://bbs.21ic.com/icview-761942-1-1.html,19楼有参考例程,我把我得源码放进去就能进入VLPS模式,mcu电流约4uA,用MDK_V515创建的工程(在本帖2楼)测得电流约4mA:L
小猫爱吃鱼 发表于 2015-7-12 21:51 | 显示全部楼层
有没有设置低功耗模式呢?
奥德赛 发表于 2015-7-13 09:40 | 显示全部楼层
不知道楼主是用的什么方式测量的呢?
FSL_TICS_ZJJ 发表于 2015-7-13 13:10 | 显示全部楼层
同意3楼的说法,你先看看那个帖子。
另外,你进入低功耗后,测试的功耗一点没有变化?
你测试点是什么地方?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

84

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部