STM32L151 停止模式下 长期运行死机现象 有偿求助
STM32L151系列芯片进入stop模式后,设置了RTC,两个外部GPIO中断唤醒。发现运行一段时间有个别板卡,无法唤醒,按键和RTC都没能唤醒只能复位。因为低功耗模式 RTC可能设置几十个小时,所以用看门狗不合适。
堆0x400栈 0x1400 应该都挺大的。
不是能稳定复现,且运行中出现。
有没有高人愿意帮忙有偿解决可以联系QQ:25057543。
一般来说都是程序问题,加打印找找死在什么地方了 00-405686 发表于 2019-10-10 09:30
一般来说都是程序问题,加打印找找死在什么地方了
现在设置的1小时 ,醒来发送一次。打印看到的最后就是发送完睡眠后,没再醒来。这时候按键中断也唤不醒。
ram是32k的 编译后看用了不到10k。flash 64k 用42k。 没有人碰到吗? 应该是进入睡眠前,没有清除中断标志,或者还没等到数据发送完成,就马上进入睡眠。都有可能出现这种情况。 清中断没有 RTC中断有可能是,过了设置的时间就没发唤醒了
外部中断,一般来说,是可以唤醒的
还有一点,查一下晶振,是不是不起振了 测测电流,是不是真正进入低功耗模式了。如果没进去的话,可以尝试用调试或烧录工具的HOT PLUG模式,看看PC 运行在什么位置,进一步分析可能性。此外,程序进出低功耗模式前后的配置尽量重新全面的配置一遍,避免被改动的可能:)
页:
[1]