caojingeyou 发表于 2019-10-9 15:05:34

STM32L151 停止模式下 长期运行死机现象 有偿求助

STM32L151系列芯片进入stop模式后,设置了RTC,两个外部GPIO中断唤醒。发现运行一段时间有个别板卡,无法唤醒,按键和RTC都没能唤醒只能复位。

因为低功耗模式 RTC可能设置几十个小时,所以用看门狗不合适。
堆0x400栈 0x1400 应该都挺大的。

不是能稳定复现,且运行中出现。

有没有高人愿意帮忙有偿解决可以联系QQ:25057543。

00-405686 发表于 2019-10-10 09:30:17

一般来说都是程序问题,加打印找找死在什么地方了

caojingeyou 发表于 2019-10-10 17:33:44

00-405686 发表于 2019-10-10 09:30
一般来说都是程序问题,加打印找找死在什么地方了

现在设置的1小时 ,醒来发送一次。打印看到的最后就是发送完睡眠后,没再醒来。这时候按键中断也唤不醒。
ram是32k的 编译后看用了不到10k。flash 64k 用42k。

caojingeyou 发表于 2019-10-11 13:44:53

没有人碰到吗?

waiman-156411 发表于 2019-10-15 22:33:14

应该是进入睡眠前,没有清除中断标志,或者还没等到数据发送完成,就马上进入睡眠。都有可能出现这种情况。

likang1202 发表于 2019-10-16 08:46:43

清中断没有

freeelectron 发表于 2019-10-16 09:28:03

RTC中断有可能是,过了设置的时间就没发唤醒了

外部中断,一般来说,是可以唤醒的

还有一点,查一下晶振,是不是不起振了

butterflyspring 发表于 2019-10-16 12:11:02

测测电流,是不是真正进入低功耗模式了。如果没进去的话,可以尝试用调试或烧录工具的HOT PLUG模式,看看PC 运行在什么位置,进一步分析可能性。此外,程序进出低功耗模式前后的配置尽量重新全面的配置一遍,避免被改动的可能:)
页: [1]
查看完整版本: STM32L151 停止模式下 长期运行死机现象 有偿求助