找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2460|回复: 12
打印 上一主题 下一主题
收起左侧

51单片机对片上eeprom的操作需要验证执行成功吗

[复制链接]
跳转到指定楼层
楼主
ID:1043747 发表于 2022-11-3 11:31 来自触屏版 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
比如擦除扇区和字节编程这类指令会执行失败吗,需要读回验证不?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:879348 发表于 2022-11-3 13:31 | 只看该作者
不需要,写入过程需要等待标记位完成
回复

使用道具 举报

板凳
ID:1043747 发表于 2022-11-3 14:29 来自触屏版 | 只看该作者
wufa1986 发表于 2022-11-3 13:31
不需要,写入过程需要等待标记位完成

stc89c52rc的手册上没找到表明状态的寄存器位,而且过程好像是阻塞的,你用的那种单片机?

1667456849350..jpg (686.24 KB, 下载次数: 45)

1667456849350..jpg

1667456932319..jpg (693.3 KB, 下载次数: 39)

1667456932319..jpg
回复

使用道具 举报

地板
ID:1034262 发表于 2022-11-3 14:56 | 只看该作者
一般来说,做项目的话,保存的数据做好都规范化,比如:数据类别  数据域  CRC16校验,擦除写入完成,再读出来校验是否正确。
回复

使用道具 举报

5#
ID:1043747 发表于 2022-11-3 18:38 来自触屏版 | 只看该作者
coody_sz 发表于 2022-11-3 14:56
一般来说,做项目的话,保存的数据做好都规范化,比如:数据类别  数据域  CRC16校验,擦除写入完成,再读 ...

多谢解答,还想问下,51类单片机写片上eeprom都没有应答机制吗?
回复

使用道具 举报

6#
ID:526108 发表于 2022-11-3 19:18 | 只看该作者
一般不需要处理是否操作成功,不过stc比较新的单片机自带检测功能,可以查询相关寄存器得知是否操作成功
回复

使用道具 举报

7#
ID:883242 发表于 2022-11-3 19:39 | 只看该作者
寿命内,操作指令可以保证完成。超过写寿命,可能完成操作吗???
回复

使用道具 举报

8#
ID:1043747 发表于 2022-11-4 07:00 来自触屏版 | 只看该作者
发表于 2022-11-3 19:18
一般不需要处理是否操作成功,不过stc比较新的单片机自带检测功能,可以查询相关寄存器得知是否操作成功

多谢回复
回复

使用道具 举报

9#
ID:1043747 发表于 2022-11-4 07:00 来自触屏版 | 只看该作者
发表于 2022-11-3 19:39
寿命内,操作指令可以保证完成。超过写寿命,可能完成操作吗???

感谢回复
回复

使用道具 举报

10#
ID:1050353 发表于 2022-11-4 08:12 | 只看该作者
一般不需要
回复

使用道具 举报

11#
ID:77589 发表于 2022-11-4 16:00 | 只看该作者
这个要看具体应用场景。对可靠性没要求的应用,没必要验证;数据要求高可靠性,那么,写完成后,再读取出来做对比!!!!
回复

使用道具 举报

12#
ID:401564 发表于 2022-11-4 18:37 | 只看该作者
地板说的没错,要验证的,虽然说自己玩点小东西无所谓,但久了,就会养成不好的习惯了,做产品的时候就经常带上自己的习惯,
STC的EEPROM只有写入完成的应答机制而已,也就是说它只告诉你写入完成了没有而已
并没有错误提示
什么CRC,奇偶校验什么的,看个人吧,我感觉没必要,因为都是在芯片内部读写而已
回复

使用道具 举报

13#
ID:123289 发表于 2022-11-5 09:21 | 只看该作者
是否需要,取决于你对【数据可靠性】的信心。
信心不足时,就验证一下。
回复

使用道具 举报

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

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表