目前在使用STM32L152时,设置了RTC唤醒,每隔1分钟唤醒一次,周期采集数据并上传,一开始都是正常唤醒工作,但是在18个小时候,设备就无法唤醒,但是重新插拔电池后又可以正常工作18个小时。 STOP模式下可以连续运行不会有问题,在stanby模式下就是18个小时候无法唤醒 这个原因是什么?待机模式唤醒后要进行什么操作? 18个小时我算了一下大概是0xFFFF秒,也就是65535秒。不知道是那个参数导致了这个问题。 在此请教一下大家 |
STM32L151使用SPI初始化SD卡时ACMD41报错,怎么解决?
STM32L151 RTC设置问题
STM32L151 使用STM32CubeMX配置时,配置定时器2复用功能ETR,不能检测到计数
the STM32L1xx Flash programming manual (PM0062) 这个文档怎么在官网找不到呢
使用stm32L152RCDISCOVER开发板进行串口通信实验为什么接受乱码
STM32L152VDT6 配置Timebase Source为TIM2后异常
stm32l151c8t6的HSE通过MCO输出后测量为4.5M,但是外部时钟是8M(测量也证明确实是8M)
loraDIO引脚中断不起作用
STM32系列内部FLASH模拟EEPROM,烧写程序时设置为读保护Level-2级别,还能正常读写这个模拟的EEPROM吗?
STM32L151通过串口ISP烧写程序,会吧片上EEPROM的数据也清除了
你不妨检查下设置alarm唤醒参数配置的那部分代码。
可以重点看看设置唤醒计算的部分。 可以快速测试一下。
如果能确定是1分钟唤醒一次,也可以考虑用
LL_RTC_WAKEUP_SetAutoReload
唤醒试试。这边贴一下我RTC设置的代码,还有就是我发现我用的是LSE时钟,这个时钟走时会有比较大的偏差(可能是电容匹配的问题),会不会是时间偏差导致无法唤醒??
我在STOP模式下就没有发现这个问题,可以连续运行24小时都不出错,但是在stanby模式下就会18个小时后无法唤醒,这个验证了3次,两台设备,都是这样