新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > AT28C系列EEPROM中数据的保护

AT28C系列EEPROM中数据的保护

作者:时间:2009-04-07来源:网络收藏

  4.2 软件
  软件控制的功能可以由用户编程来启动或禁止,芯片出厂时设定为禁止。

本文引用地址:http://www.eepw.com.cn/article/173800.htm

过执行三条特定写指令的序列可以使芯片进入SDP状态。一旦芯片进入SDP状态,应首先执行此写指令序列来使芯片允许写入,随后进行字节或页写入操作,然后再使自动进入SDP状态。以256为例的使能算法如图3所示。
  将RAM中长度为N(N<64)的字节数组mydata存入256中起始地址为address的连续存储空间的C51程序如下:

不同型号的三条写指令序列地址和值将有所不同,对于64,这三个地址值为1555、0AAA和1555,而三个数据值则相同。
  退出SDP状态(如AT28C256)的算法如图4所示。对于不同型号,地址和数据值也会有所不同。
  需要指出的是,这里所说的三条写指令序列,只是用于内部SDP所需的逻辑判断,而不会改变中这三个地址的内容。
5 结论
  笔者曾用MP-100型编程器重写具有SDP功能的AT28C256芯片,结果未能改变任意一个字节的内容。在开发的多款仪器中,利用该技术扩展AT28CEEPROM后,从未出现数据丢失的情况。
  实践证明,AT28CEEPROM的数据功能非常有效,尤其是其软件数据保护功能。由于其具有卓越的抗干扰能力,因此值得推荐使用。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭