林权 发表于 2024-11-21 10:03

HC32L110C6uA低功耗RTC唤醒需进入两次中断,该怎么处理

最近在调试低功耗,使用的是HC32l110c6Ua, 唤醒条件是通过内部RTC闹钟周期唤醒,实测发现需要进入两次RTC闹钟中断,才能唤醒。目前的解决方法是设置两个闹钟时间,正常下载后不断电,程序正常运行,也能进入低功耗。但若断电后,重新上电,前几次可以进入低功耗,再之后就不能进入低功耗了

JOANNA24521838 发表于 2024-11-22 15:05

再之后就不能进入低功耗了----会否有其他中断唤醒了低功耗,一进就唤醒

p0gon9y 发表于 2024-12-18 08:38

确保RTC闹钟中断配置正确。检查中断优先级设置,确保没有其他中断事件优先级高于RTC闹钟中断。此外,检查中断服务程序(ISR)是否正确实现,确保唤醒逻辑无误。

suw12q 发表于 2024-12-18 09:32

寄存器配置问题,在断电后重新上电时,某些寄存器的状态可能会丢失或重置。这可能导致RTC闹钟配置不正确或低功耗模式配置失效。确保所有相关的寄存器配置在初始化过程中正确设置,并且不会因为断电而丢失配置。

ex7s4 发表于 2024-12-18 10:10

检查电源管理相关的设置和配置。确保在低功耗模式下所有必要的时钟和电源管理寄存器都正确配置。此外,检查电源供应是否稳定,避免因电源波动导致MCU意外唤醒。

l1uyn9b 发表于 2024-12-18 11:40

软件逻辑问题,检查唤醒逻辑的软件实现。确保在每次进入低功耗模式时都正确设置了唤醒条件和相关寄存器。如果软件逻辑有误,可能导致MCU无法正确响应RTC闹钟事件并进入低功耗模式。

g0d5xs 发表于 2024-12-18 13:46

固件或程序更新,确保使用的固件或程序是最新的,并且适用于您的应用场景。有时固件或软件的早期版本可能存在缺陷或不稳定性问题。

kaif2n9j 发表于 2024-12-18 14:56

仔细检查并重新配置RTC闹钟和相关寄存器设置。

liu96jp 发表于 2024-12-18 15:35

确保电源管理相关设置正确无误。

lix1yr 发表于 2024-12-18 16:22

检查并优化软件逻辑,特别是在进入和退出低功耗模式的部分。

lamanius 发表于 2024-12-18 17:48

如果可能的话,使用调试工具进行实时调试,观察MCU的行为和寄存器状态变化。

cen9ce 发表于 2024-12-18 19:19

关于您描述的HC32L110C6UA MCU在低功耗模式下的问题,特别是在断电后重新上电时遇到的问题,可能是中断配置问题

MrChen93 发表于 2025-5-22 11:01

建议检查下唤醒源
页: [1]
查看完整版本: HC32L110C6uA低功耗RTC唤醒需进入两次中断,该怎么处理