查看: 3046|回复: 4

[其他] 进入VLPS模式,使用GPIO唤醒后怎样让其继续运行,而不是reset

[复制链接]

该用户从未签到

5

主题

28

帖子

0

注册会员

Rank: 2

积分
93
最后登录
2018-9-20
发表于 2015-10-30 11:03:52 | 显示全部楼层 |阅读模式

求助求助!目前进入 VLPS 模式 ,用GPIO的方式将MCU从VLPS模式唤醒后,想要其继续运行,但是实际情况是每次使用GPIO唤醒,都会重启,然后内存数据丢失!!!大神们有没有遇到过类似问题

我知道答案 目前已有4人回答
回复

使用道具 举报

该用户从未签到

27

主题

320

帖子

0

中级会员

Rank: 3Rank: 3

积分
484
最后登录
2016-3-28
发表于 2015-10-30 11:45:47 | 显示全部楼层
VLPS模式下是可以继续运行的,我在KL25和KL17的芯片上都测试过,没问题的。
唤醒方式是采用LLWU GPIO。
demo工程基于KSDK 1.3.0的 power_manager_hal_demo
回复 支持 反对

使用道具 举报

该用户从未签到

5

主题

28

帖子

0

注册会员

Rank: 2

积分
93
最后登录
2018-9-20
 楼主| 发表于 2015-10-30 13:19:06 | 显示全部楼层
非常感谢,我之前写的测试程序在进入VLPS模式GPIO唤醒后是可以继续运行的,后来把它移植到了一个综合程序,进入VLPS模式后再用GPIO唤醒,就是重启了,不知道是哪里出了问题
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2015-10-30 13:28:48 | 显示全部楼层
115weiwu 发表于 2015-10-30 13:19
非常感谢,我之前写的测试程序在进入VLPS模式GPIO唤醒后是可以继续运行的,后来把它移植到了一个综合程序, ...

那你综合程序中都有什么?
可以屏蔽掉其他代码测试看看。
回复 支持 反对

使用道具 举报

该用户从未签到

5

主题

28

帖子

0

注册会员

Rank: 2

积分
93
最后登录
2018-9-20
 楼主| 发表于 2015-11-2 14:50:42 | 显示全部楼层
谢谢版主们的回答,问题解决了。我之前的程序运行时时钟处于FEI模式,因此我没有关闭时钟监控,不会在VLPS状态下GPIO中断唤醒引发reset,但是后来我移植的综合程序时钟处于PEE模式,没有关闭时钟监控,导致了reset ;
datasheet的原文为:
CME0 bit should be set to a logic 0 before the MCG enters
any Stop mode. Otherwise, a reset request may occur while in Stop mode。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-22 15:25 , Processed in 0.114113 second(s), 25 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表