在c8051f020单片机中怎样让每次开机都记住上次关机程序的...

2019-07-15 20:52发布

请教各位,用c8051f020对一个片外的存储器进行读写操作,如果关机之后,下次开机,单片机重新复位,对存储芯片的地址又从00开始,现在如果我想记住上一次对存储芯片进行操作的那个地址,等到下次开机时再从那个地址进行操作,,该怎么办呢。求教各位啊,感激不尽啊
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
郑团伟
1楼-- · 2019-07-16 15:41
Flash  存储技术 你好好看看
岁月如割
2楼-- · 2019-07-16 18:25
 精彩回答 2  元偷偷看……
岁月如割
3楼-- · 2019-07-16 20:20
86hupeng 发表于 2014-2-23 11:36
不行,上电后RAM清零

那个时钟芯片是自带电池的,,掉电后切换到自己电池,然后我下次开机我从时钟芯片里再读回地址不可以么?相当于时钟芯片一直是有电的状态
ntmusic
4楼-- · 2019-07-16 23:12
岁月如割 发表于 2014-2-26 12:14
如果频繁擦写的话,,几下就把ROM搞坏了啊

我想知道你怎么会频繁擦写。完成一次数据流的写入才更新一次,一般的FALSH都有十万次左右的擦写寿命,难道还不够你用?不过要是你每写一字节数据就更新一次,那我表示很遗憾。
岁月如割
5楼-- · 2019-07-17 01:39
ntmusic 发表于 2014-2-26 12:33
我想知道你怎么会频繁擦写。完成一次数据流的写入才更新一次,一般的FALSH都有十万次左右的擦写寿命,难 ...

是的,,就是每秒更新一次数据地址
ntmusic
6楼-- · 2019-07-17 01:56
岁月如割 发表于 2014-2-27 20:20
是的,,就是每秒更新一次数据地址

每秒更新一次是吧,那也好解决。在存储器中开辟一个2扇区(1024字节)的可写地址保存区,每次更新地址就在该区按顺序保存一次最新地址(确保地址是递增的)。这样每次上电搜索该区找到最大的那个地址就是可以继续写入数据的地址了。

一周热门 更多>