• 孙杨、宁泽涛扛起中国游泳大旗 2019-05-11
  • 那你就写个帖子驳呀!告诉你,我是普通老百姓就是错了也没有啥,你可是论坛“真理化身”呀! 2019-05-11
  • 守住青山不放松 护好绿水不辞难——在渝全国人大代表聚焦“共抓大保护、不搞大开发”专题调研记略 2019-05-10
  • 巴厘岛被爆众多海域垃圾成灾 潜水常被塑料瓶塑料袋包围 2019-05-04
  • 两个不能否定,怎会是停留在30年前? 2019-04-27
  • 国际在线:向世界报道中国,向中国报道世界 2019-04-27
  • 【理上网来喜迎十九大】外媒记者:稳步推进生态文明建设的中国更加美丽 2019-04-26
  • 董卿海霞李思思康辉撒贝宁 央视名嘴童年照谁更萌 2019-04-26
  • “龙江二号”微卫星传回地月合影 2019-04-18
  • 中国驻泰国大使考察合艾国光中学孔子课堂 2019-04-18
  • 【清园20年】感恩大回馈!半价!半价! 2019-04-18
  • 中央纪委紧盯节点 4年来通报曝光问题近4000起 2019-04-13
  • 2013环球企业领袖宁夏圆桌会议嘉宾云集 2019-04-13
  • 《魔兽世界》未解之谜 那些仍不能被玩家们踏足的领地 2019-04-11
  • 钱江潮评 让高质量发展插上人才的翅膀 2019-04-10
  • 打印

    后一万能5码99%中奖率: [ARM入门] CortexM0+ 无法进入深度睡眠

    [复制链接]
    637|3
    跳转到指定楼层
    楼主
    本帖最后由 gameboy374 于 2018-11-14 11:11 编辑

    Hi all
    请教大家一个关于CortexM0+芯片无法进入深度睡眠的问题。
    问题场景:
    芯片上电,Keil仿真执行如下程序
        API_SoftDelayms(3000);
        __disable_irq();
        while(1)
        {
                SCB->SCR |= SCB_SCR_SLEEPDEEP_Msk;
                __WFI();
                API_SoftDelayms(300);
        }
    理论上,进入深度睡眠模式之后keil会丢失连接,功耗大幅度降低。
    实际上,Keil没有丢失连接,阻塞在__WFI()这段程序;SCB->SCR = 0x4;点击“Stop code execution”,断点会跳转到API_SoftDelayms(300);点击“Start code execution”程序继续阻塞在__WFI();如此循环,功耗没有降低,也无中断产生。
    请教各位,该问题应该从哪方面着手?CortexM0+进入深度睡眠的程序流程是否正确,或者还有其他的寄存器需要考虑到?
    沙发
    | 2018-11-14 12:23 | 只看该作者
    不要用在线仿真测试,建议点个灯做标志之类的。
    板凳
     楼主 | 2018-11-14 17:02 | 只看该作者
    问题点已经找到,在于该语句:__disable_irq();
    禁用全局中断之后,如果有其他中断产生(如RTC中断,可以在低功耗模式下运行),MCU会被唤醒但是不会执行该中断服务程序
    具体原因请参阅下图:


    文件:《ARM Cortex-M0权威指南》 Page161、Page163
    地板
    | 2018-11-29 16:34 | 只看该作者
    楼主问题解决了吗?我没禁用全局中断,debug时也和你一样的现象程序阻塞在__WFI,stop就会跳到下一句这样。功耗也几乎没变。
    扫描二维码,随时随地手机跟帖
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    我要发帖 投诉建议 创建版块 申请版主

    快速回复

    您需要登录后才可以回帖
    登录 | 注册
    高级模式

    论坛热帖

    关闭

    热门推荐上一条 /4 下一条

    快速回复 广东快乐十分走势图 返回列表
  • 孙杨、宁泽涛扛起中国游泳大旗 2019-05-11
  • 那你就写个帖子驳呀!告诉你,我是普通老百姓就是错了也没有啥,你可是论坛“真理化身”呀! 2019-05-11
  • 守住青山不放松 护好绿水不辞难——在渝全国人大代表聚焦“共抓大保护、不搞大开发”专题调研记略 2019-05-10
  • 巴厘岛被爆众多海域垃圾成灾 潜水常被塑料瓶塑料袋包围 2019-05-04
  • 两个不能否定,怎会是停留在30年前? 2019-04-27
  • 国际在线:向世界报道中国,向中国报道世界 2019-04-27
  • 【理上网来喜迎十九大】外媒记者:稳步推进生态文明建设的中国更加美丽 2019-04-26
  • 董卿海霞李思思康辉撒贝宁 央视名嘴童年照谁更萌 2019-04-26
  • “龙江二号”微卫星传回地月合影 2019-04-18
  • 中国驻泰国大使考察合艾国光中学孔子课堂 2019-04-18
  • 【清园20年】感恩大回馈!半价!半价! 2019-04-18
  • 中央纪委紧盯节点 4年来通报曝光问题近4000起 2019-04-13
  • 2013环球企业领袖宁夏圆桌会议嘉宾云集 2019-04-13
  • 《魔兽世界》未解之谜 那些仍不能被玩家们踏足的领地 2019-04-11
  • 钱江潮评 让高质量发展插上人才的翅膀 2019-04-10
  • 幸运武林网上投注 全年无错杀码公式 今天双色球预测最准确 体彩6场半全场胜负 中国福彩网幸运五分彩 蝌蚪娱乐平台下载 重庆时时彩五星图感觉 双色球开 排列5预测杀号 北京赛车长期稳赢计划 手机网易彩票官方下载 北京pk10官方正品网站 北京赛车玩法多的平台 北京pk全天计划连中 pk10一天赢300怎么赢 欢乐生肖走势图