打印
[技术问答]

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

[复制链接]
1112|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
林权|  楼主 | 2024-11-21 10:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近在调试低功耗,使用的是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闹钟配置不正确或低功耗模式配置失效。确保所有相关的寄存器配置在初始化过程中正确设置,并且不会因为断电而丢失配置。

使用特权

评论回复
5
ex7s4| | 2024-12-18 10:10 | 只看该作者
检查电源管理相关的设置和配置。确保在低功耗模式下所有必要的时钟和电源管理寄存器都正确配置。此外,检查电源供应是否稳定,避免因电源波动导致MCU意外唤醒。

使用特权

评论回复
6
l1uyn9b| | 2024-12-18 11:40 | 只看该作者
软件逻辑问题,检查唤醒逻辑的软件实现。确保在每次进入低功耗模式时都正确设置了唤醒条件和相关寄存器。如果软件逻辑有误,可能导致MCU无法正确响应RTC闹钟事件并进入低功耗模式。

使用特权

评论回复
7
g0d5xs| | 2024-12-18 13:46 | 只看该作者
固件或程序更新,确保使用的固件或程序是最新的,并且适用于您的应用场景。有时固件或软件的早期版本可能存在缺陷或不稳定性问题。

使用特权

评论回复
8
kaif2n9j| | 2024-12-18 14:56 | 只看该作者
仔细检查并重新配置RTC闹钟和相关寄存器设置。

使用特权

评论回复
9
liu96jp| | 2024-12-18 15:35 | 只看该作者
确保电源管理相关设置正确无误。

使用特权

评论回复
10
lix1yr| | 2024-12-18 16:22 | 只看该作者
检查并优化软件逻辑,特别是在进入和退出低功耗模式的部分。

使用特权

评论回复
11
lamanius| | 2024-12-18 17:48 | 只看该作者
如果可能的话,使用调试工具进行实时调试,观察MCU的行为和寄存器状态变化。

使用特权

评论回复
12
cen9ce| | 2024-12-18 19:19 | 只看该作者
关于您描述的HC32L110C6UA MCU在低功耗模式下的问题,特别是在断电后重新上电时遇到的问题,可能是中断配置问题

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

19

帖子

0

粉丝