STM32F103CB在用在低功耗场合,时间长了会死机,怎么回事?芯片采用内部晶振HIS
工作流程:单片机正常工作--> 6秒后配置串口为外部中断,进入STOP--》串口接收到数据触发外部中断唤醒 --》唤醒后,重新配置时钟、配置串口,执行串口指令操作 --》6秒内无操作进入STOP
问题:这个工作流程正常是没有问题的,但是运行几个小时就会死机,没有反应。有个IO口在STOP时为低,正常为高,测量该IO口可以判断,在死机的时候非STOP状态。
初步修改程序:唤醒后直接执行软复位,死机现象会明显减少,但是还是会有。
复位、重新上电后可以恢复正常。
各位帮忙看下,多谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
深层次原因正在研究
一周热门 更多>