打印

单片机外接SDRAM断电后SDRAM中的数据不会立马消失吗

[复制链接]
3072|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
FAQ|  楼主 | 2018-1-30 00:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 FAQ 于 2018-1-30 00:26 编辑

不是说RAM中的数据断电就没了吗,SDRAM不也属于RAM吗,为什么我发现测试的时候断电一下(大概几分钟吧,板子上的电容的电肯定已经放完了)再上电读SDRAM中的数据还在,是因为SDRAM是电容原理,电没有放完吗。那要放多久才能放完呢。datasheet上面可以查的到吗。

相关帖子

来自 2楼
linqing171| | 2018-1-30 13:39 | 只看该作者
这个之前测过,会有些位出错。
如果掉的久了,基本可以认为是随机的,不过也有一些相关性。
以前用377的时候,有个脚点灯;短期掉电,残留上次的;长期断电上电,较大概率是1;

使用特权

评论回复
评论
FAQ 2018-1-30 16:04 回复TA
我的测试结果是比如地址挨着依次写入4096个32位的数据,断电5分钟以后再上电读里面的数据还在,4096个数据,从地址开始一直读到4096个末尾发现这. 
板凳
ayb_ice| | 2018-1-30 08:35 | 只看该作者
这个很快的,刷新率好像是ms还是us的

使用特权

评论回复
地板
FAQ|  楼主 | 2018-1-30 16:09 | 只看该作者
linqing171 发表于 2018-1-30 13:39
这个之前测过,会有些位出错。
如果掉的久了,基本可以认为是随机的,不过也有一些相关性。
以前用377的时 ...

我的测试方法是从低地址挨着依次写入4096个32位的数据,断电5分钟以后再上电读里面的数据还在,4096个数据,从低地址开始一直读到4096个末尾发现这中间会大概有个别地址的数据会不对,比如0x12345678会变成0x1234567F。我觉得应该和内部电容原理有关吧,如果我放置更长时间比如一个小时甚至一天,里面的数据应该会变成完全随机的了吧。

使用特权

评论回复
5
574997859| | 2018-1-30 17:43 | 只看该作者
掉电后,数据就乱了,变成什么也是随机的,你需要重新使用,直接区块memset还是什么的给它清零下。

使用特权

评论回复
6
FAQ|  楼主 | 2018-1-31 20:33 | 只看该作者
574997859 发表于 2018-1-30 17:43
掉电后,数据就乱了,变成什么也是随机的,你需要重新使用,直接区块memset还是什么的给它清零下。 ...

恩,这个我知道,我现在是不知道SRAM的特性,想了解下。

使用特权

评论回复
7
chunyang| | 2018-1-31 23:26 | 只看该作者
数据不会立刻消失,但无法保证正确性,那也无意义了。

使用特权

评论回复
8
ningling_21| | 2018-2-1 11:38 | 只看该作者
电容放电需要时间

使用特权

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

本版积分规则

FAQ

227

主题

2027

帖子

9

粉丝