[国产单片机] STC内部EEPROM存储问题

[复制链接]
12506|36
 楼主| CZM_GOLD 发表于 2009-7-21 10:57 | 显示全部楼层 |阅读模式
正在用STC12C5A32S2做个项目,用内部EEPROM存储数据,我严格按照官方例程编写读,擦除,写程序,开机后读出数为零,关机前的数没有保存,到底错在哪里,请各位帮忙,多谢!急!急!急!
shuizhongyu 发表于 2009-8-29 20:59 | 显示全部楼层
应该没问题的,我正在用这种单片机
yewuyi 发表于 2009-8-30 23:22 | 显示全部楼层
它有EEPROM吗?
hhtseng 发表于 2009-8-31 13:22 | 显示全部楼层
写一组字串测试一下,先查看有没有正确写入,再断电测试,不让就是换MEGAWIN看看咯
McuPlayer 发表于 2009-9-1 12:49 | 显示全部楼层
它有EEPROM吗?
yewuyi 发表于 2009-8-30 23:22


呵呵呵,准确的说法是 “内部非易失性存储器”
xxdcq 发表于 2009-11-11 12:13 | 显示全部楼层
我们一直在用内部EE
没问题啊!
51dz 发表于 2009-12-12 21:33 | 显示全部楼层
没有问题的
DM_man 发表于 2010-1-5 13:01 | 显示全部楼层
没问题的,我用个这个片子
herotianxi 发表于 2010-1-14 11:21 | 显示全部楼层
我不知道什么情况 我用的5a60s2,你们在擦除读写eeprom的时候还用加延时么?关闭继电器后直接读写eeprom会出错。不知道你们遇到没有这种问题。
David_ming 发表于 2010-1-15 08:57 | 显示全部楼层
扫盲啦,EEPROM的概念与flash有本质区别,EEPROM在修改数据的时候不需要擦除操作,直接对字节进行写操作,而flash特点是只能把原来的1编程成0,这样的话如果你修改原来的数据而且你要把原来的数据位从0变成1,那么你就要先进行擦除操作
David_ming 发表于 2010-1-15 09:01 | 显示全部楼层
而且flash擦除操作是一个扇区一个扇区的擦,这就需要你自己保存数据,而EEPROM则没有这种限制,个人觉得姚工这样宣传有点…
gmgmgm 发表于 2010-3-21 17:48 | 显示全部楼层
STC已经做得很不错了,这是我个人看法,增加个擦除操作又不是叫你自己去做,只是增加个指令而已,总比你外面再接个AT24C02强多了吧!!
liaojihua2010 发表于 2010-4-10 16:52 | 显示全部楼层
外接24C02比用内部的还舒服些,数据多了你就知道了
ddtx 发表于 2010-4-13 16:04 | 显示全部楼层
貌似是先读出,擦除扇区,再写入。修改只能按扇区修改。
灵动系统 发表于 2010-4-13 16:14 | 显示全部楼层
EEPROM去要擦除再写吗?EEPROM的数据不是直接覆盖上去的吗??
XZL 发表于 2010-4-14 09:49 | 显示全部楼层
注意写操作的延时--演示程序的晶振频率是多少?你的系统是多少?相应调整延时时间。
另外,关机的时间是否足够完成写操作?
高勇 发表于 2010-5-7 10:15 | 显示全部楼层
我用的没问题.
gtw 发表于 2010-5-7 20:37 | 显示全部楼层
有eeprom的,是Flash eeprom,呵呵。
华邦掌门人 发表于 2010-5-8 09:54 | 显示全部楼层
扫盲啦,EEPROM的概念与flash有本质区别,EEPROM在修改数据的时候不需要擦除操作,直接对字节进行写操作,而flash特点是只能把原来的1编程成0,这样的话如果你修改原来的数据而且你要把原来的数据位从0变成1,那么你 ...
David_ming 发表于 2010-1-15 08:57
其实有人知道是这个区别,只是人云亦云而已!
David_ming 发表于 2010-5-14 21:51 | 显示全部楼层
....这个应该不能随便叫

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
您需要登录后才可以回帖 登录 | 注册

本版积分规则

42

主题

151

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部