查看: 2212|回复: 4

[已解决] KL46Z的LLWU多次唤醒功能(已解决)

[复制链接]

该用户从未签到

6

主题

43

帖子

0

新手上路

Rank: 1

积分
2
最后登录
1970-1-1
发表于 2013-11-26 15:17:39 | 显示全部楼层 |阅读模式
在KL46Z平台下,希望用一个按键来控制MCU的睡眠和唤醒,即第一次按下按键,系统进入低功耗的STOP模式,再一次按下按键,系统唤醒进入正常工作模式,依次循环,实现系统未断电,但是保持系统功耗最低的工作状态。
现遇到两个问题,求高手指点,谢谢!
1、硬件连接按键使用的是PTC3/LLWU_P7口,目前可实现按下按键进入VLLS0模式,再次按下按键时发现没有进入LLWU的中断程序,但可进入PTC3口的外部中断程序,唤醒后重新初始化可正常工作,但是第二次按下按键进入STOP模式后,通过按键就不能唤醒了,再次进入STOP模式与首次是否有区别?
2、另外在进入VLLS0模式后,Debug功能被禁止,如果唤醒后可否把Debug功能重新使能?
 
我知道答案 目前已有4人回答
回复

使用道具 举报

该用户从未签到

35

主题

508

帖子

0

金牌会员

Rank: 6Rank: 6

积分
2167
最后登录
1970-1-1
发表于 2013-11-26 15:38:54 | 显示全部楼层

RE:KL46Z的LLWU多次唤醒功能

1. 从VLLS0唤醒后需要清除PMC_REGSC[ACKISO]位,用以回复芯片管脚功能;
2. VLLS0唤醒要经过芯片复位的过程,这是debug已经不能再连接了。需要重新连接。
回复 支持 反对

使用道具 举报

该用户从未签到

6

主题

43

帖子

0

新手上路

Rank: 1

积分
2
最后登录
1970-1-1
 楼主| 发表于 2013-11-26 15:47:17 | 显示全部楼层

回复:KL46Z的LLWU多次唤醒功能

回复第 2 楼 于2013-11-26 15:38:54发表:
1. 从VLLS0唤醒后需要清除PMC_REGSC[ACKISO]位,用以回复芯片管脚功能;
2. VLLS0唤醒要经过芯片复位的过程,这是debug已经不能再连接了。需要重新连接。 

1、第一次唤醒时进的是外部中断服务程序,里面有清除PMC_REGSC[ACKISO]位。我看例程里有LLWU的中断服务程序,但是实际上未能执行LLWU的中断服务程序。
2、那是不是如果开机时就进入VLLS0模式,接下来即使唤醒了也一直不能Debug了?
回复 支持 反对

使用道具 举报

该用户从未签到

6

主题

43

帖子

0

新手上路

Rank: 1

积分
2
最后登录
1970-1-1
 楼主| 发表于 2013-11-27 15:23:46 | 显示全部楼层

回复:KL46Z的LLWU多次唤醒功能

正常工作模式下,进入STOP模式是不是需要先关掉外设时钟,才能达到完全降低功耗的要求,调试过程直接进入STOP模式(LLS),还是会有几mA的电流,求指教,谢谢!
回复 支持 反对

使用道具 举报

  • TA的每日心情
    慵懒
    2018-12-21 09:20
  • 签到天数: 57 天

    [LV.5]常住居民I

    6

    主题

    163

    帖子

    1

    高级会员

    Rank: 4

    积分
    557
    最后登录
    2021-4-28
    发表于 2021-1-15 11:00:32 | 显示全部楼层
    FSL_TICS_MAHUI 发表于 2013-11-26 15:38
    1. 从VLLS0唤醒后需要清除PMC_REGSC[ACKISO]位,用以回复芯片管脚功能;
    2. VLLS0唤醒要经过芯片复位的过程 ...

    mark,
    了解了,谢谢。之前没有清ACKISO位
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-5-7 10:19 , Processed in 0.131648 second(s), 24 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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