资料介绍
欲对EEPROM空间进行块擦除,请执行下列步骤。
1. 将0x01写入UPDCFG寄存器0x90。这是存储器更新控制
寄存器。向寄存器0x90写入0x01能使配置寄存器持续更
新。建议在整个读/写在线测试(ICT)过程中使该位保持
置位状态。
2. 擦除或访问0xFA00到0xFBFF地址范围的EEPROM时,首
先必须中止时序控制引擎。将0x01写入SECTRL寄存器
0x93以中止时序控制引擎。每次对时序控制引擎的
EEPROM空间执行读或写处理时,都必须中止该引擎。
3. 擦除或访问ADM1166/ADM1168/ADM1169上0xF800到
0xF89F或0xF900到0xF9FF地址范围的EEPROM时,应将
0x01写入BBCTRL寄存器0x9C。该写操作中止黑盒操作,
并访问0xF800到0xF89F和0xF900到0xF9FF地址范围的
EEPROM。
4. 将0x05写入UPDCFG寄存器0x90。此写操作使能EEPROM
块擦除功能。
5. 利用下面列出的程序擦除任何EEPROM空间中的页面。该
程序分解了单页擦除功能的系统管理总线(SMBus)处理。
• 发送从机地址。
• 接收应答消息。
• 发送EEPROM高位地址(例如0xFA)。
• 接收应答消息。
• 发送EEPROM低位地址(例如0x00)。
• 接收应答消息。
• 发送停止消息。
• 发送从机地址。
• 接收应答消息。
• 发送页擦除命令代码(0xFE)。
• 接收应答消息。
• 发送停止消息。
AN-0973
应用笔记
One Technology Way • P.O. Box 9106 •Norwood, MA 02062-9106, U.S.A. • Tel: 781.329.4700 • Fax: 781.461.3113 • www.analog.com
Rev. A | Page 1 of 2
作者:Enrico Del Mastro、Michael Bradley
6. 对于要擦除的每一页,将低位地址递增32字节,即
0x20、0x40、0x60、0x80、0xA0、0xC0和0xE0,然后重
复第4步中的例行程序。
7. 擦除所有页面后,重复第4步中的例行程序,根据需要
将高位地址更改为0xF9、0xFA或0xFB,并按照第6步所
述设置低位页面地址。
8. 将0x01写入寄存器0x90。此写操作将禁用EEPROM块擦
除功能。
注意:EEPROM 0xF8地址范围(0xF8A0至0xF8FF)被保留,
若试图访问此范围,将产生不应答(NACK)。
逐字节写入EEPROM空间
字节写入
1. 要逐字节写入EEPROM空间,请执行下列步骤:
• 发送从机地址。
• 接收应答消息。
• 发送EEPROM高位地址(例如0xF8)。
• 接收应答消息。
• 发送EEPROM低位地址(例如0x00)。
• 接收应答消息。
• 发送数据。
• 从机应答。
• 发送停止消息。
2. 对于全部0xF8 EEPROM空间,重复第1步中的例行程序。
不过,每写入一个字节的数据后,必须递增低位地址。
3. 当0xF8地址范围内的全部EEPROM(0xFA00至0xFBFF)均
已写入时,将高位地址更改为0xF9、0xFA或0xFB,然后
重复第1步和第2步。
4. 在0xFA00至0xFBFF范围内进行编程时,应将0x00写入
SECTRL寄存器0x93,使时序控制引擎进入正常工作模式。
5. 对ADM1166/ADM1168/ADM1169上0xF800到0xF89F或
0xF900到0xF9FF地址范围的EEPROM进行编程时,应将
0x00写入BBCTRL寄存器0x9C,以使能黑盒。
- EEPROM仿真技术和软件 STM32 微控制器
- ATmega EEPROM编程器案例
- HT32微控制器的嵌入式Flash内存来模拟EEPROM的软件方法
- EEPROM和EPROM的区别在哪里?
- 单片机:EEPROM 多字节读写操作时序
- 基于SPI的EEPROM控制器设计与实现
- AVR单片机中的EEPROM介绍及EEPROM和FLASH的区别说明
- dsPIC30F系列参考手册之闪存和EEPROM编程
- ADP1055的EEPROM编程 7次下载
- Eeprom的c语言编程 6次下载
- EEPROM源程序 13次下载
- ADM106x EEPROM的块擦除、块读取和块写入 50次下载
- 用FLASH存储器模拟EEPROM技术资料
- 对MC68HC11内部EEPROM或与微控制器外部总线相连的
- 在HCS08微控制器上使用FLASH存储器模拟EEPROM
- EEPROM与Flash存储器的区别 3384次阅读
- 3线串行数据通讯EEPROM的使用 888次阅读
- STM32内部EEPROM的使用方法 3818次阅读
- MM32G0140 I2C驱动EEPROM 476次阅读
- MAXQ环境下受保护的EEPROM操作 716次阅读
- EEPROM存储实验 9192次阅读
- 浅谈EEPROM和EPROM的区别 3.9w次阅读
- 单片机中为什么有了Flash还有EEPROM? 3304次阅读
- 如何擦除超级时序控制器的EEPROM空间,以及如何逐字节地写入该空间 6830次阅读
- eeprom的原理与应用介绍 6.2w次阅读
- eeprom跟flashrom有什么区别 1.7w次阅读
- eeprom与flash的联系和区别详解 2w次阅读
- ADI AN-1009应用笔记:ADM106x EEPROM的读写操作 2026次阅读
- EEPROM 原理知识详解 8486次阅读
- EEPROM,EEPROM是什么意思 4830次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 651单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 751单片机大棚环境控制器仿真程序
- 1.10 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多