找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2071|回复: 12
收起左侧

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

[复制链接]
ID:1043747 发表于 2022-11-3 11:31 来自触屏版 | 显示全部楼层 |阅读模式
比如擦除扇区和字节编程这类指令会执行失败吗,需要读回验证不?
回复

使用道具 举报

ID:879348 发表于 2022-11-3 13:31 | 显示全部楼层
不需要,写入过程需要等待标记位完成
回复

使用道具 举报

ID:1043747 发表于 2022-11-3 14:29 来自触屏版 | 显示全部楼层
wufa1986 发表于 2022-11-3 13:31
不需要,写入过程需要等待标记位完成

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

使用道具 举报

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

使用道具 举报

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

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

使用道具 举报

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

使用道具 举报

ID:883242 发表于 2022-11-3 19:39 | 显示全部楼层
寿命内,操作指令可以保证完成。超过写寿命,可能完成操作吗???
回复

使用道具 举报

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

多谢回复
回复

使用道具 举报

ID:1043747 发表于 2022-11-4 07:00 来自触屏版 | 显示全部楼层
发表于 2022-11-3 19:39
寿命内,操作指令可以保证完成。超过写寿命,可能完成操作吗???

感谢回复
回复

使用道具 举报

ID:1050353 发表于 2022-11-4 08:12 | 显示全部楼层
一般不需要
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

ID:123289 发表于 2022-11-5 09:21 | 显示全部楼层
是否需要,取决于你对【数据可靠性】的信心。
信心不足时,就验证一下。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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