你好,问大家一个初级问题,别见笑,
我一直搞不懂SDK中提到的这个rtc_mem是什么东西:
1.sdk中的rtc_mem这个空间是esp8266芯片内部的吗?还是用户flash上的?
2.这个rtc_mem是否是掉电数据保存的?
3.为什么叫rt_mem呢?和rtc实时时钟有什么关系吗?
4.既然都有flash可以存取用户的参数数据了,为什么还要搞一个rtc_mem呢?
我一直搞不懂SDK中提到的这个rtc_mem是什么东西
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数据就不在了。
RTC 备份寄存器
备份寄存器 (RTC_BKPxR) 包括 20 个 32 位寄存器,用于存储 80 字节的用户应用数据。这
些寄存器在备份域中实现,可在 VDD 电源关闭时通过 VBAT 保持上电状态。备份寄存器不会
在系统复位或电源复位时复位,也不会在器件从待机模式唤醒时复位。
由于ESP8266没有接VBAT 电池供电,也就是说热重启的时候RTC_MEM数据还在,但是冷启动的的时候RTC_MEM数据就不在了。
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 46 guests
Login
Newbies Start Here
Are you new to ESP8266?
Unsure what to do?
Dunno where to start?
Start right here!
Latest SDK
Documentation
Complete listing of the official ESP8266 related documentation release by ESPRESSIF!
Must read here!
- All times are UTC+08:00
- Top
- Delete all board cookies
About Us
Espressif Systems is a fabless semiconductor company providing cutting-edge low power WiFi SoCs and wireless solutions for wireless communications and Internet of Things applications. We are the manufacturer of ESP8266EX.