rashL 发表于 2022-8-29 17:02

RTC寄存器的数值写不进去

今天调试N32G030的RTC遇到点问题,直接打开官方的DEMO——RtcAutoWakeUp,运行后串口确实会每隔4S打印,但是修改RTC_SetWakeUpCounter()的数值,寄存器并没有写进去,需要将芯片重新掉电再上电才能写进去,很奇怪

sy12138 发表于 2022-8-29 17:27

在修改前关闭RTC唤醒使能了吗

xch 发表于 2022-8-29 19:03

需要解锁才能更改。PWR 控制寄存器也有个控制位要使能写

rashL 发表于 2022-9-2 15:09

实际测试需要关掉唤醒使能才能修改,建议官方例程改一改,把这点加进去:修改参数时先把唤醒使能关掉,写完再使能

sy12138 发表于 2022-9-2 16:02


tifmill 发表于 2022-12-2 21:35

这个使用BKG写入呢?            

vivilyly 发表于 2022-12-3 15:28

掉电丢失不是正常吗?            

lzmm 发表于 2022-12-5 22:58

你是不是没有安装电池到vbat引脚?

everyrobin 发表于 2022-12-6 17:40

是不是需要停止RTC才能写入呢?

sy12138 发表于 2022-12-7 09:42

everyrobin 发表于 2022-12-6 17:40
是不是需要停止RTC才能写入呢?

是的,需要disable RTC Wkup 才可以修改

pla155 发表于 2024-3-8 13:20

谢谢,学习了

laocuo1142 发表于 2024-3-19 16:43

检查RTC初始化流程

flycamelaaa 发表于 2024-3-19 18:00

在修改唤醒计数器值之后,立即读取该寄存器的值,看看是否与你设置的值相匹配。

powerantone 发表于 2024-3-19 20:00

检查电源管理设置没有干扰到RTC的行为

两只袜子 发表于 2024-3-20 08:00

查看时钟源是否稳定,并且没有被意外地关闭或更改。

kzlzqi 发表于 2024-8-27 17:27

在修改某些RTC寄存器之前,可能需要先解除写保护。

好几遍vh 发表于 2024-9-30 15:24

需要将芯片重新掉电再上电才能写进去

申小林一号 发表于 2024-10-30 20:53

多半没有开时钟。
页: [1]
查看完整版本: RTC寄存器的数值写不进去