单片机上电后,只是读取一次EEPROM的数据到内存,错误的概率有多大

[复制链接]
2746|18
手机看帖
扫描二维码
随时随地手机跟帖
xbyu520|  楼主 | 2019-3-15 16:36 | 显示全部楼层 |阅读模式
请教论坛各位朋友,单片机上电后,只是读取一次EEPROM的数据到内存,错误的概率有多大?
读取EEPROM函数的操作时序是没有问题的。(因为我看到过其它人读取EEPROM都是读很多次,然后比较读取的值是否相同,或者采用校验和方式。读取的数据进行求和,和EEPROM的专门一个字节存储的校验值进行比较,对了才会使用。)

相关帖子

ayb_ice| | 2019-3-15 16:41 | 显示全部楼层
判断返回值,失败了再读一次

使用特权

评论回复
xbyu520|  楼主 | 2019-3-15 16:46 | 显示全部楼层
ayb_ice 发表于 2019-3-15 16:41
判断返回值,失败了再读一次

多次读,并且加校验肯定是更好的。但我想知道,哪些因素会影响到读取失败。或者读取了错误值。其实失败了没关系,就怕读错了

使用特权

评论回复
xbyu520|  楼主 | 2019-3-15 16:48 | 显示全部楼层
读取的是单片机芯片内置EEPROM,不是外置的

使用特权

评论回复
mohanwei| | 2019-3-15 16:54 | 显示全部楼层
看单片机靠不靠谱。

曾经用过某国产型号,厂家推荐的是在RAM里开辟缓冲区,连续读3次,完全一致才认为读取成功

使用特权

评论回复
评论
xbyu520 2019-3-16 08:08 回复TA
PIC16F18313 
ayb_ice| | 2019-3-15 16:55 | 显示全部楼层
xbyu520 发表于 2019-3-15 16:48
读取的是单片机芯片内置EEPROM,不是外置的

内置的应该更没有问题,内部就是内存而已,一般直接读都可以的

使用特权

评论回复
xbyu520|  楼主 | 2019-3-16 08:37 | 显示全部楼层
ayb_ice 发表于 2019-3-15 16:55
内置的应该更没有问题,内部就是内存而已,一般直接读都可以的

好的。我知道了,非常感谢您的热情解答!

使用特权

评论回复
lixmlxm| | 2019-3-16 09:14 | 显示全部楼层
  正常情况应该是1次错误都没有。除非环境或者程序有问题。

使用特权

评论回复
coody| | 2019-3-16 15:36 | 显示全部楼层
无论是MCU内带的EEPROM还是外挂的EEPROM或FLASH,我都用CRC16校验,出错时最多读3次。

使用特权

评论回复
yixing2003| | 2019-3-16 15:38 | 显示全部楼层
自己读自己都能错的单片机还能生产吗?

使用特权

评论回复
handlike| | 2019-3-16 16:54 | 显示全部楼层
做个循环校验不正确再读,读取正确退出循环,判断读取的次数决定退出时读取的数据是否有效。

使用特权

评论回复
diy1997| | 2019-3-16 22:37 | 显示全部楼层
数据量小的话,存个备份做比较。

使用特权

评论回复
yangleixgd| | 2019-3-16 22:57 | 显示全部楼层
正常情况下不会出什么问题,但是如果要可靠性要求极高的场合下,可以采取三模冗余的方式吧。

使用特权

评论回复
autopccopy| | 2019-3-16 23:32 | 显示全部楼层
正常应是0!

使用特权

评论回复
619888476| | 2019-3-17 11:14 | 显示全部楼层
加校验好一些

使用特权

评论回复
xch| | 2019-3-17 23:12 | 显示全部楼层
读内存都能错,每条程序指令都会错。这软件都靠不住了,还整贞节牌坊?

使用特权

评论回复
qinlu123| | 2019-3-18 13:47 | 显示全部楼层
怕出错加校验啊

使用特权

评论回复
xbyu520|  楼主 | 2019-3-22 13:12 | 显示全部楼层
谢谢各位师傅的解答,我知道该怎么做了。

使用特权

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

本版积分规则

41

主题

847

帖子

5

粉丝