[国产单片机] 一段时间后MCU内EEPROM数据丢失

[复制链接]
534|13
 楼主 | 2019-4-11 13:43 | 显示全部楼层 |阅读模式
本帖最后由 一叶倾城wwq 于 2019-4-15 13:39 编辑

现有一个产品,用的国产的MCU,在开发测试和试产时都没有发现这个问题,现在过了大概4个月左右,出现一部分产品EEPROM里的数据丢失,重新上只有在通信时有写操作,而且出厂只通信写EE一次,后续就是上电读取一次,并没有什么频繁的读写操作,电源电压也是稳定的,请各位前辈坛友支个招

目前的问题优化了程序,正在老化测试,欢迎各位讨论和指点:

使用特权

评论回复
| 2019-4-11 15:47 | 显示全部楼层
备份下,写几个地方,检查恢复下吧

使用特权

评论回复
 楼主 | 2019-4-11 19:58 | 显示全部楼层
ayb_ice 发表于 2019-4-11 15:47
备份下,写几个地方,检查恢复下吧

多谢,把数据存储两个地方也是个不错的方法,就是空间不够了,128字节的EE已经被我用了近80个,唉~

使用特权

评论回复
| 2019-4-11 21:51 | 显示全部楼层
不要把数据一次打包在一起
80个字节对吧!
每10个字节做一次校验和,分批8次存完
第一批10个字节如:0,1,2,3,4,5,6,7,8,9,2d(校验码)
第二批10个字节如:1,2,3,4,5,6,7,8,9,10,3D
EEPEOM就这么存:0,1,2,3,4,5,6,7,8,9,2d,(分隔0x55),1,2,3,4,5,6,7,8,9,10,3D,(分隔0x55),第三批第四批类推....
如果有哪一批数据校验不对就填入初始值,跳过继续读下一批

使用特权

评论回复
| 2019-4-11 21:54 | 显示全部楼层
本帖最后由 hwpga 于 2019-4-11 21:57 编辑

我说的也只能解决你一部分问题,当然你还是看看你程序哪里处理的不到位
我还要做产品,闪了


使用特权

评论回复
 楼主 | 2019-4-12 08:45 | 显示全部楼层
hwpga 发表于 2019-4-11 21:54
我说的也只能解决你一部分问题,当然你还是看看你程序哪里处理的不到位
我还要做产品,闪了

感谢感谢,快晚上十点钟还在忙开发,常态啊,我发现没有一款东西是不用加班能搞出来的

使用特权

评论回复
| 2019-4-13 11:10 | 显示全部楼层
MCU质量不行吧?

使用特权

评论回复
 楼主 | 2019-4-13 13:46 | 显示全部楼层

是的,刚才我在另一个帖了回复过您,有电源的关系,使用直流开关电源是不会出现丢失问题的,也有MCU质量的关系,国产小厂货,是有一些小问题,现在只能优化下代码看看出现丢失的几率,要完全百分百解决我觉得是不大可能的,您觉得呢?

使用特权

评论回复
| 2019-4-14 21:12 | 显示全部楼层
读出来丢失的内容,看看是丢失了几个bit,还是大面积的被擦除了。

使用特权

评论回复
| 2019-4-15 09:30 | 显示全部楼层
检查一下 有没有偶发大静电呢?

使用特权

评论回复
 楼主 | 2019-4-15 13:33 | 显示全部楼层
linqing171 发表于 2019-4-14 21:12
读出来丢失的内容,看看是丢失了几个bit,还是大面积的被擦除了。

应该是整个EE全部擦除了,保存到数据全部变为0

使用特权

评论回复
 楼主 | 2019-4-15 13:37 | 显示全部楼层
千岁寒 发表于 2019-4-15 09:30
检查一下 有没有偶发大静电呢?

是指人体接触发生的静电吗?充电器过来的电,接地不知道做的怎么样

使用特权

评论回复
| 2019-4-16 14:02 | 显示全部楼层
正准备想用国产的内置EEPROM的MCU呢,被你这么一说,犹豫了

使用特权

评论回复
 楼主 | 2019-4-16 17:30 | 显示全部楼层
aolin 发表于 2019-4-16 14:02
正准备想用国产的内置EEPROM的MCU呢,被你这么一说,犹豫了

不要犹豫,为国产事业做出一些贡献

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

关闭

热门推荐上一条 /6 下一条

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