打印
[Kinetis]

FRDM-KL26Z_SC_Rev_1.0板自带低功耗实例求解

[复制链接]
2983|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
defalut|  楼主 | 2014-4-10 16:26 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 defalut 于 2014-4-10 17:37 编辑

FRDM-KL26Z_SC\FRDM-KL26Z_SC_Rev_1.0\klxx-sc-pex\projects\PEx_low_power_demo

进入stop后 SW1无法唤醒;sleep还是可以唤醒的。
Cpu_SetOperationMode(DOM_SLEEP, NULL, NULL);
//Cpu_SetOperationMode(DOM_STOP, NULL, NULL);

相关帖子

沙发
FSL_TICS_ZJJ| | 2014-4-10 16:50 | 只看该作者
你好,请问你用的是什么工程?

使用特权

评论回复
板凳
FSL_TICS_ZJJ| | 2014-4-10 16:58 | 只看该作者
看看你的问题是否是我分享的经验贴的问题:https://bbs.21ic.com/forum.php?mo ... d=712750&extra=
如果不是,请将问题描述的详细点,我会帮你查看。

使用特权

评论回复
地板
defalut|  楼主 | 2014-4-10 17:27 | 只看该作者
本帖最后由 defalut 于 2014-4-10 17:28 编辑

用的IAR的工程,刚换了个LLS模式。
我看例子里说是stop模式却用了个sleep模式的函数Cpu_SetOperationMode(DOM_SLEEP, NULL, NULL);
我自行改成stop,发现板上的按钮无法唤醒。进入WFI()就死机了。sleep模式也是进入这个函数。
//Cpu_SetOperationMode(DOM_STOP, NULL, NULL);

使用特权

评论回复
5
FSL_TICS_ZJJ| | 2014-4-10 17:31 | 只看该作者
哦,是PE工程,稍等我看下,马上回你!

使用特权

评论回复
6
defalut|  楼主 | 2014-4-10 17:35 | 只看该作者
版主有空帮我看看吧,代码很少。工程传上来。低功耗 STOP模式调了一下午无果,换成LLS模式,都是4uA左右。
PEx_low_power_demo.rar (711.02 KB)

使用特权

评论回复
7
FSL_TICS_ZJJ| | 2014-4-10 17:38 | 只看该作者
楼主,你好!
这个肯定是可以跑的,我昨天刚调过,
你配置唤醒引脚了没?
我这边是配置了PTD6,case 3,我也改成了STOP,是可以唤醒的,请看下图:

你按照我的配置,我这边唤醒后是顺序执行,板子上红灯闪烁。
如果还有问题,欢迎交流!

使用特权

评论回复
8
FSL_TICS_ZJJ| | 2014-4-10 17:39 | 只看该作者
defalut 发表于 2014-4-10 17:35
版主有空帮我看看吧,代码很少。工程传上来。低功耗 STOP模式调了一下午无果,换成LLS模式,都是4uA左右。
...

看我7楼配置,照着抄就行了。

使用特权

评论回复
9
defalut|  楼主 | 2014-4-10 18:02 | 只看该作者
FSL_TICS_ZJJ 发表于 2014-4-10 17:39
看我7楼配置,照着抄就行了。


  难道是我人品不够? 照抄你的也醒不了!
   
  
        PORTD_PCR6 =  PORT_PCR_PE_MASK | PORT_PCR_MUX(1);
          FGPIOD_PDDR &= ~(0X40);
          LLWU_PE4=LLWU_PE4_WUPE15(2);
先不管这个STOP了。

使用特权

评论回复
10
defalut|  楼主 | 2014-4-10 19:41 | 只看该作者
本帖最后由 defalut 于 2014-4-10 20:46 编辑
FSL_TICS_ZJJ 发表于 2014-4-10 17:38
楼主,你好!
这个肯定是可以跑的,我昨天刚调过,
你配置唤醒引脚了没?


FRDM-KL26Z_SC\FRDM-KL26Z_SC_Rev_1.0\klxx-sc-pex\projects\PEx_low_power_demo

帮忙试一下IAR工程吧,我没装CW. 不行就不想折腾了。

仅仅只是将sleep改成stop了。

使用特权

评论回复
11
FSL_TICS_ZJJ| | 2014-4-11 09:23 | 只看该作者
defalut 发表于 2014-4-10 19:41
FRDM-KL26Z_SC\FRDM-KL26Z_SC_Rev_1.0\klxx-sc-pex\projects\PEx_low_power_demo

帮忙试一下IAR工程吧, ...

好的,你用的是FRDM-KL26对吧,我弄好把代码给你!

使用特权

评论回复
12
FSL_TICS_ZJJ| | 2014-4-11 10:12 | 只看该作者
楼主你好,PE这个的确有问题,我要查找下。
如果你是使用的IAR,那么就没有必要用PE工程,你可以直接用bareboard的,例程包的地址:FRDM-KL26Z_SC\FRDM-KL26Z_SC_Rev_1.0\klxx-sc-baremetal\build\iar\low_power_demo
这个是可以正常唤醒的,你先用这个代码调。
PE主要还是CW的PE生成的代码,比较冗余,IAR就直接用非PE的代码。

使用特权

评论回复
13
defalut|  楼主 | 2014-4-12 18:06 | 只看该作者
FSL_TICS_ZJJ 发表于 2014-4-11 10:12
楼主你好,PE这个的确有问题,我要查找下。
如果你是使用的IAR,那么就没有必要用PE工程,你可以直接用bare ...

好的,谢谢斑竹,我是最近刚接手别人的项目,代码比较混乱,一堆CW,PE,IAR的文件错乱,删不掉。
我改成LLS模式了,LLS和STOP仅仅只是睡眠后管教保持与否。

使用特权

评论回复
14
FSL_TICS_ZJJ| | 2014-4-14 09:22 | 只看该作者
defalut 发表于 2014-4-12 18:06
好的,谢谢斑竹,我是最近刚接手别人的项目,代码比较混乱,一堆CW,PE,IAR的文件错乱,删不掉。
我改成LL ...

恩, 如果使用IAR,就不要用PE的工程,直接用代码包里非PE的IAR工程,这个低功耗各个模式都有的。
你看的应该和PE模块配置遗漏有关系,而且代码冗余。
你用非PE的如果有问题,告诉我。

使用特权

评论回复
15
wangjianlidan| | 2015-1-17 12:24 | 只看该作者

使用特权

评论回复
16
Thefantasy| | 2015-1-25 20:39 | 只看该作者
学习一下

使用特权

评论回复
17
powerful1| | 2015-1-28 20:26 | 只看该作者
不错

使用特权

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

本版积分规则

8

主题

48

帖子

0

粉丝