STM32低功耗模式结合看门狗

STM32低功耗模式结合看门狗

前言

最近做到一个需求要使用STM32的低功耗模式进行长时间待机应用,每隔十分钟发送一次数据到服务器上,当不发送的时候就处于低功耗模式。在经过一段时间的测试以后发现板子过三四天左右就没有数据上传服务器了,因为测试的时间很长,问题排查起来非常麻烦,所以干脆增加看门狗看能不能解决问题。

存在问题

看门狗使用了内部的LSI时钟,在40KHZ的频率下最长的喂狗等待时间也只有26S多,对于需要低功耗使用的场景下,这种频繁的唤醒喂狗操作是比较致命的(费电),因此就想在低功耗的时候关闭看门狗,唤醒正常工作以后再打开看门狗工作,查阅资料以后发送看门狗居然没法在低功耗模式下关闭。。。

解决方法

参考网上大佬的方法最后实现了该功能,简单描述就是在开机时通过Flash中的标志进行判断本次重启是由于看门狗导致的还是系统正常导致的(人为使用软复位重启)。

正常运行流程:

看门狗触发的工作流程:

后记

实际测试效果还不错,可以满足应用需求。

参考自:添加链接描述

仅记录使用。

相关推荐
zhangrelay7 小时前
新版|-|单片机原理与接口技术-2026持续改进优化-从MEGA2560-ESP32与Wokwi到ROS2-Lyrical与具身智能栈
笔记·单片机·嵌入式硬件·学习
comyccccc8 小时前
STM32F103C8T6最小系统板设计全解析学习笔记
单片机·1024程序员节
Industio_触觉智能8 小时前
把NPU检测直接嵌进采集终端|RK3576 AI采集终端全链路拆解教程-下
嵌入式硬件·ai·硬件架构·npu·ai视觉·rk3576·采集终端
en.en..9 小时前
STM32 GPIO ODR 与 BSRR 寄存器完整对比详解
单片机·嵌入式硬件
HQB202612 小时前
EG1182|屹晶微电子 60V 内置高压管异步降压 DC‑DC
嵌入式硬件·硬件工程
LCG米13 小时前
STM32硬件SPI驱动SSD1306 OLED实测:上电黑屏排查、页寻址模式与取模扫描方向陷阱
stm32·单片机·嵌入式硬件·嵌入式
深圳老胡14 小时前
STM32C5A3ZG 网络调试总结:从启动失败到连续 Ping 稳定
笔记·stm32·单片机·代码规范
qq_4017004114 小时前
100 个 IoT 小项目,给 ESP32 入门补上实操
前端·网络·stm32
硅基造物主14 小时前
STM32 从 0 到 1 做智能家居(八):PWM 控制风扇、加热片与 SG90 窗帘
stm32·嵌入式硬件·智能家居·hal库·pwm
简单电磁炮14 小时前
关于adc采集
stm32·单片机