打印
[STM8]

香主-帮忙看看啊!关于EEPROM存储,紧急求助,在线等!!!

[复制链接]
2388|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yayayalail|  楼主 | 2011-7-6 16:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 yayayalail 于 2011-7-7 10:47 编辑

所用芯片:STM8S103

现象描述:

         用串口发送数据,单片机接收到后存在内部EEPROM,断电之后重新上电,确定数据有存进去。该单板放几个小时之后,内部数据居然恢复为0了。。。。。当然出现这种情况的几率比较小,1%。
        另外一个奇怪的现象就是:有一块板子,数据存好之后,断电后重新上电,数据存的也是正确的,但是将这块板子掉到地上摔一下,数据居然也恢复为0了。。。请各位大虾帮忙分析下是什么原因。:dizzy:

     问题补充:数据已经确定有被存进去,但是在某种未知情况下数据会被清零。已经出现问题的单板,再次写入数据,又是正常的了,也就是说这种现象很难浮现。是否是上下电过程、或者软件中的BUG导致的呢?请大家帮忙分析下,谢谢!
沙发
yayayalail|  楼主 | 2011-7-6 17:38 | 只看该作者
:L自己先顶下!

使用特权

评论回复
板凳
guohuicn| | 2011-7-6 17:43 | 只看该作者
你确定一下写完eeprom是不是锁上eeprom了

使用特权

评论回复
地板
guohuicn| | 2011-7-6 17:45 | 只看该作者
你用stvp向eeprom里写数据,一上电就lock eeprom,程序里只读不写测试一下

使用特权

评论回复
5
yayayalail|  楼主 | 2011-7-6 17:58 | 只看该作者
4# guohuicn

出现这种情况的几率很小,我自己没有把这个问题浮现。

我不是用STVP写的,是用串口写的数据。

使用特权

评论回复
6
yayayalail|  楼主 | 2011-7-6 18:03 | 只看该作者
3# guohuicn

写完之后都有将其锁存的。
现在怀疑是不是单片机内部的问题

使用特权

评论回复
7
yayayalail|  楼主 | 2011-7-7 09:20 | 只看该作者
请各位多多指教下,除了怀疑芯片本身存在缺陷,还有什么原因会导致出现这种情况?

使用特权

评论回复
8
sjnh| | 2011-7-7 09:36 | 只看该作者
有没有程序上电判断数据然后写, 我用ATMEGA16时出现过上电判断数据,校验不对会重新初始化, 但由于上电后延时时间太短就读EEPROM,此时EEPROM还没有稳定,所以读的不对,并且就是那一批次16,以前的从来没有出现过,

使用特权

评论回复
9
yayayalail|  楼主 | 2011-7-7 09:47 | 只看该作者
8# sjnh

我有怀疑过读的不正确,但是如果读的不正确,不可能每次都不正确啊!实验的结果就是每次EEPROM的值就是变成0了!至于怎么变成0的,原因不知道。

使用特权

评论回复
10
yinyangdianzi| | 2011-7-7 10:00 | 只看该作者
帮可怜的LZ顶一下

使用特权

评论回复
11
yayayalail|  楼主 | 2011-7-7 10:06 | 只看该作者
10# yinyangdianzi

谢谢!
不确定是否有可能在上下电过程中EEPROM的值被清零了呢

使用特权

评论回复
12
yayayalail|  楼主 | 2011-7-7 13:29 | 只看该作者
自己接着顶,大家支持下啊!!!!!:L

使用特权

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

本版积分规则

0

主题

18

帖子

1

粉丝