打印

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

[复制链接]
3209|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,不是外置的

使用特权

评论回复
5
mohanwei| | 2019-3-15 16:54 | 只看该作者
看单片机靠不靠谱。

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

使用特权

评论回复
评论
xbyu520 2019-3-16 08:08 回复TA
PIC16F18313 
6
ayb_ice| | 2019-3-15 16:55 | 只看该作者
xbyu520 发表于 2019-3-15 16:48
读取的是单片机芯片内置EEPROM,不是外置的

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

使用特权

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

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

使用特权

评论回复
8
lixmlxm| | 2019-3-16 09:14 | 只看该作者
  正常情况应该是1次错误都没有。除非环境或者程序有问题。

使用特权

评论回复
9
coody| | 2019-3-16 15:36 | 只看该作者
无论是MCU内带的EEPROM还是外挂的EEPROM或FLASH,我都用CRC16校验,出错时最多读3次。

使用特权

评论回复
10
yixing2003| | 2019-3-16 15:38 | 只看该作者
自己读自己都能错的单片机还能生产吗?

使用特权

评论回复
11
handlike| | 2019-3-16 16:54 | 只看该作者
做个循环校验不正确再读,读取正确退出循环,判断读取的次数决定退出时读取的数据是否有效。

使用特权

评论回复
12
diy1997| | 2019-3-16 22:37 | 只看该作者
数据量小的话,存个备份做比较。

使用特权

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

使用特权

评论回复
14
autopccopy| | 2019-3-16 23:32 | 只看该作者
正常应是0!

使用特权

评论回复
15
619888476| | 2019-3-17 11:14 | 只看该作者
加校验好一些

使用特权

评论回复
16
xch| | 2019-3-17 23:12 | 只看该作者
读内存都能错,每条程序指令都会错。这软件都靠不住了,还整贞节牌坊?

使用特权

评论回复
17
qinlu123| | 2019-3-18 13:47 | 只看该作者
怕出错加校验啊

使用特权

评论回复
18
xbyu520|  楼主 | 2019-3-22 13:12 | 只看该作者
谢谢各位师傅的解答,我知道该怎么做了。

使用特权

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

本版积分规则

43

主题

853

帖子

5

粉丝