我一直搞不懂SDK中提到的这个rtc_mem是什么东西

grantgao
Posts: 36
Joined: Tue Apr 14, 2015 5:20 pm

我一直搞不懂SDK中提到的这个rtc_mem是什么东西

Postby grantgao » Thu Apr 16, 2015 4:19 pm

你好,问大家一个初级问题,别见笑,
我一直搞不懂SDK中提到的这个rtc_mem是什么东西:
1.sdk中的rtc_mem这个空间是esp8266芯片内部的吗?还是用户flash上的?
2.这个rtc_mem是否是掉电数据保存的?
3.为什么叫rt_mem呢?和rtc实时时钟有什么关系吗?
4.既然都有flash可以存取用户的参数数据了,为什么还要搞一个rtc_mem呢?

huafan
Posts: 32
Joined: Sun Mar 15, 2015 2:30 pm

Re: 我一直搞不懂SDK中提到的这个rtc_mem是什么东西

Postby huafan » Thu Apr 16, 2015 6:25 pm

以下摘自STM32F4 介绍
RTC 备份寄存器
备份寄存器 (RTC_BKPxR) 包括 20 个 32 位寄存器,用于存储 80 字节的用户应用数据。这
些寄存器在备份域中实现,可在 VDD 电源关闭时通过 VBAT 保持上电状态。备份寄存器不会
在系统复位或电源复位时复位,也不会在器件从待机模式唤醒时复位。


由于ESP8266没有接VBAT 电池供电,也就是说热重启的时候RTC_MEM数据还在,但是冷启动的的时候RTC_MEM数据就不在了。

grantgao
Posts: 36
Joined: Tue Apr 14, 2015 5:20 pm

Re: 我一直搞不懂SDK中提到的这个rtc_mem是什么东西

Postby grantgao » Fri Apr 17, 2015 8:38 am

huafan wrote:以下摘自STM32F4 介绍
RTC 备份寄存器
备份寄存器 (RTC_BKPxR) 包括 20 个 32 位寄存器,用于存储 80 字节的用户应用数据。这
些寄存器在备份域中实现,可在 VDD 电源关闭时通过 VBAT 保持上电状态。备份寄存器不会
在系统复位或电源复位时复位,也不会在器件从待机模式唤醒时复位。


由于ESP8266没有接VBAT 电池供电,也就是说热重启的时候RTC_MEM数据还在,但是冷启动的的时候RTC_MEM数据就不在了。



谢谢hufan,但是我觉得这个东西有点像鸡肋,没啥用途呢,如果需要掉电保存数据,完全可以用flash啊,这个rtc_mem感觉是否有点多余了?

Who is online

Users browsing this forum: No registered users and 11 guests