【经验分享】KL系列低功耗例程KEIL工程问题补丁

2020-02-20 20:35发布

本帖最后由 FSL_TICS_ZJJ 于 2014-7-30 11:13 编辑

1问题描述
        细心的网友可能发现,在调试KL系列的低功耗例程的KEIL工程时,比如以KL25-SC例程中lower_power_demo为例。在进入VLLSx模式的时候,功耗方面都很正常,但是在使用引脚唤醒的时候,就会发现使用KEIL工程和IAR工程还是有比较大的区别。程序中唤醒可以使用PTC3作为唤醒源,如果测试平台为FRDM-KL25,因为没有按键,可以使用一根线模拟按键。当使用IAR工程的时候,可以正常使用PTC3唤醒,程序唤醒后复位执行。但是使用keil工程的时候,使用PTC3唤醒,可以看到功耗上升了,但是没有回复到进入VLLSx前的功耗,大概只有一半,并且也没有看到串口窗口打印出复位后的信息。按道理两个程序的源程序是一样的,为什么会出现这种情况?又如何解决?
IAR测试情况:
3.jpg (72.32 KB, 下载次数: 0) 下载附件 2014-4-10 17:14 上传

所以对于keil的启动,进入main之前没有对PEMC_REGSC中的ACKISO寄存器清位,这个位是用于针对VLLSX唤醒后释放I/O引脚以及具体的外设到正常工作模式中。
详情请查看对应的用户手册。

另外,附件中给出了修改后的lower_power_demo例程,其余比如官方的LQRUG_bme_ex2 KEIL例程的唤醒也是一样的修改方法。
关于kinetis的低功耗,这里再给大家推荐两个应用笔记:AN4470和AN4503。
有兴趣的网友可以到网站下载查看。

AN4470.pdf (9.93 MB, 下载次数: 23) 2014-4-10 17:16 上传 点击文件名下载附件

AN4503.pdf (978.25 KB, 下载次数: 17) 2014-4-10 17:16 上传 点击文件名下载附件

klxx-sc-baremetal.rar (3.13 MB, 下载次数: 15) 2014-4-10 17:16 上传 点击文件名下载附件

KL系列低功耗例程KEIL工程补丁.pdf (329.22 KB, 下载次数: 16) 2014-4-10 17:16 上传 点击文件名下载附件




PS:本帖可从飞思卡尔版块置顶帖:飞思卡尔Kinetis资料大本营飞思卡尔论坛支持小组【经验分享】帖汇总链接进入。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
31条回答
web110
1楼-- · 2020-02-23 13:18
 精彩回答 2  元偷偷看……
FSL_TICS_ZJJ
2楼-- · 2020-02-23 16:42
本帖最后由 FSL_TICS_ZJJ 于 2014-7-30 11:07 编辑
web110 发表于 2014-7-29 14:39
看来用IAR比较可靠! MZ 还使用红 {MOD}外壳手机拍的
另:还是重新编辑一下图片吧,将万用表的logo ...


哈哈,知道了啊,感谢提醒啊!
下次注意,呵呵。
FSL_TICS_ZJJ
3楼-- · 2020-02-23 18:40
web110 发表于 2014-7-29 14:39
看来用IAR比较可靠! MZ 还使用红 {MOD}外壳手机拍的
另:还是重新编辑一下图片吧,将万用表的logo ...

其实和编译器无关,代码问题呢。
sblpp
4楼-- · 2020-02-23 21:58
非常感谢!
tyqhaha
5楼-- · 2020-02-24 00:06
本帖最后由 tyqhaha 于 2014-7-30 12:54 编辑

0.25 uA... 这万用表不错啊,能测出来,呵呵
web110
6楼-- · 2020-02-24 03:06
 精彩回答 2  元偷偷看……

一周热门 更多>