一,写入值跟读出值进行对比,相等就是对的
二,可以把写入数据分块,每块末尾加校验和字节,读出的时候做校验和检验,正确说明数据是对的。
望采纳
这个校验有很多具体的实现,主要是根据数据量和数据重要程度来选择实现方法。
逐一(位或者字节)的比较是消耗资源最多的,一般只用于较少数据,或者数据特别重要的情况下。
更多的是分块校验和比较,即使这样,也还存在块划分大小的不同,这也是和数据量等有关的选择,这里既要考虑数据量,也要考虑用于校验的资源使用量,还要考虑时间成本,是一个综合选择问题。
此外还涉及写入算法的具体实现,比如出错处理、逐块写入数据过程,如果再复杂,可能要引入文件系统来组织数据。
eep数据量都不大,我们一般是写入时直接读回验证,验证失败重写。读取时连续读两次比对,不一致重读
e2prom器件自身没什么算法,都是人为加的防止写入错误加的校验。
E2PROM肯定都是保存一些配置信息或数据等,我们是按照数据结构,每个不同数据组后加普通的校验,读出来的时候判断一下校验。
回读的方式进行验证,因为本身数据量也不大。
对芯片自信一点,一般不会有写错的问题