打印

2812flash模拟EEPROM问题

[复制链接]
3473|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
quanlai2|  楼主 | 2010-3-2 15:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
刚看了一篇关于2812的falsh模拟EEPROM的文档,有一个问题想问问大家
用falsh模拟EEPROM需要将固定的sector划分成块,块再划分成页,然后从头到尾的按地址存储数据,当最后的地址空间用完后就要将这个sector全部擦除再从头开始写数据,我的问题是这样模拟出来的EEPROM里面存储的数据可以改写么?一定要顺序的存下来么?我要是想改变一个变量的值怎么办?谢谢!

相关帖子

沙发
thf2008| | 2010-3-4 21:45 | 只看该作者
还没这样用过。这样用读取速度有多快?

使用特权

评论回复
板凳
linhai2009| | 2010-3-4 22:20 | 只看该作者
不用这么麻烦吧,可以直接把flash当做RAM用吧

使用特权

评论回复
地板
tiger2010| | 2010-3-5 09:28 | 只看该作者
3# linhai2009

也可以这么用?需要设置什么东西吗?

使用特权

评论回复
5
五谷道场| | 2010-3-5 19:44 | 只看该作者
不用这么麻烦吧,可以直接把flash当做RAM用吧
linhai2009 发表于 2010-3-4 22:20
比较感兴趣

使用特权

评论回复
6
thf2008| | 2010-3-6 11:17 | 只看该作者
这样用,数据空间会很有限吧,不过小程序够用了

使用特权

评论回复
7
贾君鹏子| | 2010-3-6 16:40 | 只看该作者
不知楼主的程序多大

使用特权

评论回复
8
linhai2009| | 2010-3-6 18:51 | 只看该作者
我就是把flash弄出来比较大一块可用的数据区当做EEPROM

使用特权

评论回复
9
tiger2010| | 2010-3-6 19:03 | 只看该作者
就是在CMD文件中开辟一个数据区就可以啦?这么简单?

使用特权

评论回复
10
hulan1985| | 2010-3-7 13:49 | 只看该作者
不可思议

使用特权

评论回复
11
thf2008| | 2010-3-7 14:28 | 只看该作者
还可以这么用啊,长见识了

使用特权

评论回复
12
linhai2009| | 2010-3-7 14:38 | 只看该作者
10# hulan1985

这样有什么不对吗?

使用特权

评论回复
13
linhai2009| | 2010-3-7 14:39 | 只看该作者
9# tiger2010


我就是这么用的,不知大家有什么更好的用法

使用特权

评论回复
14
R_JW| | 2010-3-8 15:56 | 只看该作者
如果要用内部FLASH,就调用FLASH API,程序从FLASH运行时,先要将对FLASH的操作函数复制到内部RAM中执行,结束后在跳到FLASH中运行。看看TI的例程就明白了!

使用特权

评论回复
15
tiger2010| | 2010-3-8 20:30 | 只看该作者
LS是一个达人,不知道LS做过2812的串口烧写没有?

使用特权

评论回复
16
虎虎生威| | 2010-3-8 22:48 | 只看该作者
LS的2812的串口烧写问题还没有解决?

使用特权

评论回复
17
quanlai2|  楼主 | 2010-3-11 15:53 | 只看该作者
呜呜,没人正面回答我的问题啊,其实2812的flash还算比较大了,一般的程序都能装的开,想开辟一块空间作EEPROM完全够用的。呵呵

使用特权

评论回复
18
thf2008| | 2010-3-12 12:03 | 只看该作者
我觉得只要你地址定义好了,就可以更改里面的数据,还有这个应该是对相应的地址进行操作的,应该不需要按顺序来写

使用特权

评论回复
19
linhai2009| | 2010-3-12 12:29 | 只看该作者
17# quanlai2

如果你定义好了,就可以当普通EEPROM用了

使用特权

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

本版积分规则

28

主题

38

帖子

0

粉丝